溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Linux操作系統(tǒng)的基礎(chǔ)知識

發(fā)布時間:2020-11-09 14:09:49 來源:億速云 閱讀:143 作者:小新 欄目:建站服務(wù)器

這篇文章將為大家詳細講解有關(guān)Linux操作系統(tǒng)的基礎(chǔ)知識,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

1、Linux簡介

2、Ubuntu簡介

Linux操作系統(tǒng)的基礎(chǔ)知識

3、文件和目錄操作

3.1 基本shell操作

3.1.1 命令解析器

本質(zhì):根據(jù)命令的名字,調(diào)用對應(yīng)的可執(zhí)行程序

查看用的shell的類型:echo $SHELL

3.1.2 常用快捷鍵

使用tab鍵補齊命令/目錄等主鍵盤快捷鍵

Linux操作系統(tǒng)的基礎(chǔ)知識

3.1.3 Linux目錄結(jié)構(gòu)

Linux操作系統(tǒng)的基礎(chǔ)知識

重要的目錄結(jié)構(gòu):

/bin: Linux操作系統(tǒng)下可執(zhí)行的系統(tǒng)級的二進制命令

/dev: 設(shè)備目錄

/etc: 包含了當前操作系統(tǒng)用戶所有配置的相關(guān)信息

/home: 家目錄

/lib: 操作系統(tǒng)使用的庫文件已及相關(guān)的配置都放在此目錄下

/media: 系統(tǒng)自動掛載目錄

/mnt: 手動掛載的目錄

/root: root用戶的家目錄

/usr: unix軟件資源包管理目錄,存放的是當前用戶下的一些東西

3.1.4 用戶目錄

絕對路徑和相對路徑

用戶目錄

Linux操作系統(tǒng)的基礎(chǔ)知識

devin:當前登錄用戶

ubuntu:主機名

~:用戶的家目錄(宿主目錄)

$:當前用戶為普通用戶

#:超級用戶

3.1.5 文件和目錄操作

tree :以樹狀形式顯示當前文件和目錄

ls:查看執(zhí)行目錄下所有的文件和目錄信息

-a 查看隱藏文件

-l 查看詳細信息...

cd :進入指定路徑(cd ~ /cd -)

pwd:顯示當前路徑

創(chuàng)建/刪除目錄、文件

Linux操作系統(tǒng)的基礎(chǔ)知識

cp:拷貝文件或者目錄

查看文件內(nèi)容

Linux操作系統(tǒng)的基礎(chǔ)知識

ln

Linux操作系統(tǒng)的基礎(chǔ)知識

文件和目錄屬性

Linux操作系統(tǒng)的基礎(chǔ)知識

which:查看指定命令所在的路徑

3.1.6 文件權(quán)限/用戶/用戶組

Linux操作系統(tǒng)的基礎(chǔ)知識

3.1.7 查找和檢索

Linux操作系統(tǒng)的基礎(chǔ)知識

3.1.8 軟件的安裝和卸載

在線安裝(首選)

deb包安裝

源碼安裝

3.1.9 磁盤管理

系統(tǒng)默認掛載目錄:/media

手動掛載目錄:/mnt

掛載方式:mount + 設(shè)備名 + 掛載目錄

卸載:unmount 卸載的時候,用戶的當前位置一定不能在/mnt(/media)或者及其子目錄下,否則無法卸載

3.2 壓縮包管理

打包

Linux操作系統(tǒng)的基礎(chǔ)知識壓縮

Linux操作系統(tǒng)的基礎(chǔ)知識

3.3 進程管理

who:查看當前在線用戶的情況

ps:查看整個系統(tǒng)內(nèi)部所運行的進程狀況(ps -aux)

kill:用來終止指定的進程

env:查看當前進程環(huán)境變量

top:查看任務(wù)管理器

3.4 網(wǎng)絡(luò)管理

ifconfig:獲取網(wǎng)絡(luò)接口信息

ping:測試與目標主機的連通性

-c:在發(fā)送指定數(shù)目的包后停止

-i:設(shè)定間隔幾秒發(fā)送一個包

nslookup:產(chǎn)看服務(wù)器域名對應(yīng)的IP地址

3.5 用戶管理

創(chuàng)建用戶

sudo addusr + 用戶名

sudo useradd -s /bin/bash -g devin -d /home/devin -m devin

設(shè)置用戶組:sudo groupadd devin

刪除用戶:

sudo delusr + 用戶名

sudo usrdel -r itcast : -r的作用是把用戶的主目錄一起刪除

切換用戶:su + 用戶名

root用戶:sudo su

設(shè)置密碼:sudo passwd + 用戶名

退出登錄用戶:exit

4、常用服務(wù)器

ftp服務(wù)器

安裝ftp服務(wù)器

sudo apt-get install vsftpd

修改配置文件(/etc/vsftpd.conf)

Linux操作系統(tǒng)的基礎(chǔ)知識

啟動進程:sudo service vsftpd restart

數(shù)據(jù)傳遞

Linux操作系統(tǒng)的基礎(chǔ)知識出現(xiàn)的問題:500 OOPS: vsftpd: refusing to run with writable root inside chroot()

解決方式:在配置文件種添加一行:allow_writeable_chroot=YES

5、vim

vim是一個文本編輯程序,沒有菜單,只有命令,且命令繁多

vim有三種模式

命令模式插入模式末行模式

5.1 命令模式

5.1.1 移動光標

Linux操作系統(tǒng)的基礎(chǔ)知識

5.1.2刪除和撤銷

Linux操作系統(tǒng)的基礎(chǔ)知識

5.1.3 復制粘貼

Linux操作系統(tǒng)的基礎(chǔ)知識

5.1.4 可視模式

Linux操作系統(tǒng)的基礎(chǔ)知識

5.1.5 查找和替換

Linux操作系統(tǒng)的基礎(chǔ)知識

5.1.6 文本行移動和Man Page

Linux操作系統(tǒng)的基礎(chǔ)知識

5.2 插入模式

Linux操作系統(tǒng)的基礎(chǔ)知識

5.3 末行模式

Linux操作系統(tǒng)的基礎(chǔ)知識

5.4 分屏操作

Linux操作系統(tǒng)的基礎(chǔ)知識

6、gcc

gcc是一個編譯器,常用的參數(shù)如下:

-v/--version 查看版本號

-o 產(chǎn)生目標文件

-I 指定頭文件目錄

-D 編譯時定義宏

-On n=0~3,0是沒有優(yōu)化,1是缺省值,3優(yōu)化級別最高

7、靜態(tài)庫的制作和使用

7.1 靜態(tài)庫的優(yōu)缺點

優(yōu)點:

尋址方便,速度快

庫被打包到可執(zhí)行程序中,直接發(fā)布可執(zhí)行程序即可使用

缺點:

靜態(tài)庫的代碼在編譯過程中已經(jīng)被載入可執(zhí)行程序,因此體積較大

如果靜態(tài)庫改變了,那么程序需要重新編譯

7.2 制作和使用靜態(tài)庫

Linux操作系統(tǒng)的基礎(chǔ)知識

8、動態(tài)庫的制作和使用

8.1 動態(tài)庫的優(yōu)缺點

優(yōu)點:

共享庫的代碼是在可執(zhí)行程序運行的時候才載入內(nèi)存,在編譯的過程中只是簡單的引用,因此代碼體積小易于更新(動態(tài)鏈接)

缺點:

延時綁定,速度略慢

8.2 動態(tài)庫的制作和使用

Linux操作系統(tǒng)的基礎(chǔ)知識

9、gdb調(diào)試

Linux操作系統(tǒng)的基礎(chǔ)知識

關(guān)于Linux操作系統(tǒng)的基礎(chǔ)知識就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI