linux 命令基礎

2021-06-19 23:54:11 字數 4042 閱讀 9657

本週學習知識點:

一、linux作業系統的目錄結構:

在linux作業系統中,沒有 c d e等這些碟符的概念;只有乙個 / 代表根目錄。

home     使用者的家

media     **裝置 掛載 的映象檔案

root      最高許可權使用者(一般情況下不需要使用root 使用者)

bin       所有的操作都是通過 命令實現的,這些命令儲存在 bin目錄(系統的命令)

usr儲存安裝的應用程式、軟體

etc       linux中,所有設定通過配置檔案實現的(設定ip位址、防火牆等)。

二、 1. 檢視網路配置:ifconfig

2. 設定網路配置:

linux的設定都是通過配置檔案實現的,而且網路配置項儲存在

/etc/sysconfig/network-scripts/ifconfig-eth0  這個檔案中

3. 切換到 root 超級使用者,通過vi/vim編輯器編輯這個檔案

4. 重啟網路服務 service network restart

5. 如果ping 不同,關閉防火牆   /etc/init.d/iptables stop 

6.配置dns伺服器  /etc/resolv.conf

(1)自動獲取  只需要  bootproto=

』dhcp』

ipaddr=

」192.168.2.21

」ip位址

netmask=「255.255.255.0」 子網掩碼

gateway=「192.168.2.1」    閘道器 三、

vi編輯器

vi編輯器是linux作業系統中,最常用的編輯器;vi命令後面跟乙個檔名,如果這個檔案存在則編輯,如果不存在則建立這個檔案再編輯(也可以使用相對路徑和絕對路徑)。

①開啟檔案之後,按下 鍵盤上i這個字母,進入到編輯模式(上下左右鍵移動指標)

②編輯之後----->按下 esc (左上角)鍵---->退出編輯模式

③退出編輯模式之後,:  進入底行模式-----> :q  退出  :wq 儲存並退出  :q!  表示強制退出   :wq! 強制儲存並退出

執行的命令模式:

3. 底行模式:退出或者儲存 :q   :w   :wq  :wq!

命令模式:

h左 j下 k上 l右    gg 回到檔案開始    g  移動到最後一行

0(零)行首           $ 行尾

複製一行 yy           刪除一行dd         刪除到行尾:d$     

複製多行 行數yy      刪除多行 行數dd     刪除當前字元 x

複製乙個單詞 yw      刪除乙個單詞:dw

複製多個詞 單詞數yw  刪除多個單詞:單詞數量dw

複製餘下所有行:yg    刪除所有其餘的行:dg

貼上:p                      撤銷一步 u 

i    在當前游標位置插入

i    在行首插入

o    在當前行下一行插入

o    在當前行前一行插入

a    在當前游標位置後插入

a    在當前行尾插入

s    刪除乙個字元並進入編輯模式

s    刪除一行進入編輯模式

低行模式:

/  在當前游標的後面查詢 : 

?  在當前游標的前面查詢

n 從下往上查詢

n 從上往下查詢

替換:在底行模式中使用:

:%s/查詢的內容/替換的內容/g

:set nu  設定行號

四、檔案處理命令:

ls   顯示目錄檔案  -a 包括隱藏檔案  -l 詳細資訊

cd   切換目錄   相對路徑、絕對路徑 ./  ../

pwd   當前所在的目錄

touch  建立空檔案

mkdir   建立目錄

cp   複製檔案或目錄  -r 複製目錄(遞迴)

cp file1 file2 dir   將檔案1檔案2複製到 目錄

cp -r 目錄1  目錄2   把目錄1下的子檔案及目錄複製到目錄2

mv   移動檔案或重新命名檔案

mv  file1  file2  將file1重新命名 file2

mv  file2  dir2   移動檔案

rm刪除檔案          -r 刪除目錄(遞迴)

cat顯示檔案內容

more 

分頁顯示檔案內容

head   檢視檔案前幾行  

head  -行數

tail

檢視檔案的後幾行

tail  -行數 五、

檔案查詢命令:

which

查詢系統命令所在目錄 

which ls

find 

-user(根據所有者) /-name(根據檔案名字)/-size(根據檔案的大小)

find      路徑 -name/-size/-user   根據條件查詢

find  /etc -name init

find  /etc -size  +2048

find  /etc -user  admin

locate

尋找檔案或命令

grep

過濾出字串匹配的字串   grep 匹配的字元  目錄

|   管道符

ps -e |grep 程序名   六、

幫助命令:

man  命令

檢視某命令的幫助資訊

info 命令

檢視某個指令的幫助資訊 七、

系統關機命令:

shutdown   -h  now   立刻關機

poweroff             切斷電源       

reboot

重新啟動 八、

使用者的操作:

linux作業系統是乙個多使用者、多工的作業系統;我們既可以對某個使用者設定許可權,也可以對某一組使用者設定許可權;我們是通過給使用者分組的形式管理的。

1. 增加使用者:

useradd   使用者名稱

useradd -g 組名  建立使用者時,確定所在的組

當前系統中存在的使用者 資訊 被儲存在/etc/passwd,我們建立的使用者id從500開始,前500是系統的保留id。

2.設定使用者密碼:passwd     passwd 使用者名稱

3.刪除使用者: userdel        userdel  -r 使用者名稱

九、組的操作:

組的資訊被儲存在 /etc/group檔案中;在建立使用者時,會自動將使用者分配給同名的組內。

groupadd  新增乙個組           groupdel  刪除乙個組

usermod

修改使用者的分組資訊: usermod -g 組名 使用者名稱

十、許可權設定:

r 可讀  4、w 可寫 2、x 可執行 1、- 沒許可權

chmod   修改檔案許可權

chown   新的所有者 舊的所有者

chgrp   更換檔案的所有組:

十一、sudo的使用:

普通使用者能夠執行的命令有限。有時 我們 需要某個普通使用者能夠 執行某些高階的命令;但是 我們只有乙個 root使用者,不能誰需要 就讓誰使用root讓某些普通使用者 在 執行某些命令時 才能擁有 root許可權。

使用方式很簡單 只需要 在執行命令時 前增加 sudo即可。

配置檔案的位址 /etc/sudoers

十二、linux中,壓縮解壓縮的命令:

.gz   使用gzip程式壓縮的檔案

.tar

使用tar這個程式打包了,但是沒有壓縮

tar常用的引數:

x-----解包

z-----壓縮或解壓縮

v-----顯示解壓縮的程序

f-----跟操作的檔名

c----建立

使用:建立乙個壓縮並打包的檔案:

tar czvf 壓縮的檔名 檔案類表(用空格隔開)

解壓縮乙個包

tar xzvf 包的名字

Linux基礎命令

eg man ls 就可以檢視ls相關的用法 注 按q鍵或者ctrl c退出,在linux下可以使用ctrl c終止當前程式執行。2.ls檢視目錄或者檔案的屬 列舉出任一目錄下面的檔案 eg ls usr man ls l a.d表示目錄 directory 如果是乙個 表示是檔案,如果是l則表示是...

linux基礎 命令

命令自動補全 help幫助 幫助文件 鳥哥linux私房菜 linux命令大全 工具書 man ls useradd utest useradd g group2 utest 建立utesty使用者屬於group2組 usermod g group3 utest 將utest所在的組改為group3...

linux 基礎命令

例子 command option parameter1 parameter2.命令或可執行檔案 選項 引數1 引數2 命令後的引數除了帶 號 也有特殊的情況下用 1.輸入命令後顯示亂碼 echo lang顯示當前支援的語言 lang en us修改語言 命令中沒有空格符號 2.date顯示日期時間...