常用Linux命令

2021-08-21 04:54:22 字數 2829 閱讀 8477

table of contents

檔案和目錄列表

cd命令

ls命令

ll命令

處理檔案

cp命令

tab自動補全

mv命令

rm命令

檢視檔案內容

file命令

cat命令

壓縮解壓 引數

檢視 壓縮

解壓許可權設定(chmod)

許可權範圍

許可權代號 用法

例項程序管理

檢視程序

結束程序

ctrl+操作

統計檔案資訊(wc) 引數

檢視檔案的字數、位元組數、行數

和管道線 | 一起使用 其他

cd /home/work:切換到目錄/home/work

cd ./path:切換到當前目錄下的path目錄下,「.」表示當前目錄

cd ../path:切換到上層目錄中的path目錄下,「..」表示上層目錄

ls:列出當前目錄所有檔案(不顯示隱藏檔案)

ls -a:列出當前目錄所有檔案(包括隱藏檔案)

ls -l:列出當前目錄所有檔案(顯示檔案的詳細資訊:檔案屬性 檔案數 擁有者 擁有組 檔案大小 上次修改時間 檔名/目錄名)

效果等同於ls -l,此命令更常用。

cp -i file1 file2:複製檔案file1,新檔名為file2(若file2檔案已存在,則直接覆蓋,因此最好加上-i引數,強制詢問是否覆蓋)

cp file1 file2 file3 dir:複製檔案file1, file2, file3到目錄dir中

在使用命令列輸入檔名/目錄名時,tab鍵可以自動補全當前目錄下檔名/目錄名

mv命令可以用來重新命名檔案/目錄和移動檔案/目錄

mv file1 file2:檔案file1更名為file2

mv dir1 dir2:目錄dir1更名為dir2

mv file1 dir1:移動檔案file1到dir1目錄

rm -i file:刪除檔案file1,加上-i引數強制詢問

rm -rf dir:刪除資料夾dir和其下所有檔案,不詢問,慎用

file file:檢視檔案型別

cat file:顯示檔案內容

cat file | head -n:顯示檔案前n行

cat file | tail -n:顯示檔案後n行

cat file | wc -l:統計檔案行數

下面五個引數壓縮解壓必用只用到乙個:

-c: 建立壓縮檔案

-x:解壓

-t:檢視內容

-r:向壓縮歸檔檔案末尾追加檔案

-u:更新原壓縮包中的檔案

下面五個引數根據需要選擇:

-z:有gzip屬性的

-j:有bz2屬性的

-z:有compress屬性的

-v:顯示所有過程

-o:將檔案解開到標準輸出

引數-f是必選的,且只能放最後

-f:使用檔案名字

tar -tf file.tar.gz:在不解壓的情況下檢視壓縮包內容

tar -cvf file.tar file:file檔案壓縮成file.tar

tar -czf file.tar.gz file:file打包成file.tar.gz

tar -xvf file.tar:解壓tar包

tar -xzvf file.tar.gz:解壓tar.gz包

tar -xjvf file.tar.bz2:解壓tar.bz2包

tar -xzvf file.tar.z 解壓tar.z包

u:目錄/檔案的當前使用者

g:目錄/檔案的當前群組

o:當前使用者/群組以外的使用者/群組

a:所有的使用者及群組

r:讀許可權,4

w:寫許可權,2

x:執行許可權,1

-:刪除許可權,0

s:特殊許可權

chmod命令有兩種用法,一種是字母和操作符的文字設定法,一種是數字設定法

chmod [who] [+ | - | =] [mode] 檔名:who=u/g/o/a,mode=r/w/x/-/s

chmod [mode] 檔名:mode順序=u/g/o,值為4, 2, 1的組合和

chmod a+x file:增加檔案所有使用者組可執行許可權

chmod ug+w,o-x file:同時修改不同使用者許可權

chmod 751 file:給file的屬主分配讀、寫、執行(7)的許可權,給file的所在組分配讀、執行(5)的許可權,給其他使用者分配執行(1)的許可權

ps -a:顯示所有程序(可以加grep進行篩查)

top:實時顯示程序

kill ***:殺死程序號為***的程序

ctrl+z:暫停程序,並放到後台(掛起)

ctrl+c:結束程序

bg:將掛起的程序放到後台繼續執行

fg:將掛起的程序放到前台執行

jobs:檢視當前前後臺所有程序

kill %id:對於jobs顯示的程序,可以通過kill %id的方法殺死程序

-c:統計位元組數

-l:統計行數

-m:統計字元數。這個標誌不能與 -c 標誌一起使用

-w:統計字數。乙個字被定義為由空白、跳格或換行字元分隔的字串

-l:列印最長行的長度

wc -l file:檔案file的行數

wc -c file:檔案file的位元組數

wc -w file:檔案file的字數

cat file | wc -l:file的行數

ls -l | wc -l:統計當前目錄下的檔案數

常用linux命令

一 使用者管理類命令 1 新增使用者adduser 例如 在192.168.20.11上建立使用者yyj,輸入如下命令 useradd yyj s bin csh d home yyj m 這樣建立完成使用者yyj 2 設定使用者yyj的密碼 passwd yyj 輸入2次口令,就設定密碼成功。3 ...

常用Linux命令

檢視檔案 less 檔名 shift g 最後一頁 空格 下翻半頁 上下箭頭翻行 編輯檔案 vi i 修改 wq 儲存退出 q 不儲存退出 q 不儲存強制退出 查詢檔案 find find filename 從根目錄開始查詢所有擴充套件名為.log的文字檔案,並找出包含 error 的行 find ...

常用linux命令

一 系統開關機命令 以下命令都需要root許可權 1.立即關閉計算機 系統 shutdown h now 另外兩種立即關閉方法 init 0 和 telinit 0 2.定時關機 shutdown h hours minutes 如shutdown h 12 20 將在12點20分關閉計算機 取消定...