Linux基本命令—權限管理、文件搜索、幫助、壓縮解壓、網絡通信
阿新 • • 發佈:2017-11-13
Linux基本命令—權限管理、文件搜索、幫助、壓縮解壓、網絡通信
Linux權限管理命令文件搜索命令幫助命令壓縮解壓命令網絡通信指令 2017-11-12權限管理命令
- chmod 改變文件或目錄權限;
格式:chmod [{ugo} {+-=} {rwx}] [文件或目錄];或 [mode=421] [文件或目錄]
-u:所有者; -g:所屬組; -o:其他人
-rwx:可讀可寫可執行;對應權值 r-4、w-2、x-1,可按照數字改變權限;eg.rwxr-xr--表示754;
eg. chmod g+w file1 —賦予文件file1所屬組寫權限;chmod 777 dir1—設定目錄dir1為所有用戶具有全部權限;Note:對權限而言,註意對文件或目錄的含義:
代表字符 | 權限 | 對文件含義 | 對目錄含義 |
---|---|---|---|
r | 讀 | 可查看文件內容cat、more、head、tail | 列出目錄中內容ls |
w | 寫 | 可修改文件內容echo、vi | 可在目錄中創建、刪除文件touch、mkdir、rm |
x | 可執行 | 命令、腳本 | 可進入目錄cd |
- chown 改變文件或目錄的所有者
格式:chown [用戶] [文件或目錄];
eg. chown nobody file1 —改變文件file1的所有者為nobody;
Note:遊客一般是nobody身份,可以添加用戶:useradd 用戶名; passwd 密碼
- chgrp 改變文件或目錄的所屬組
格式:chgrp [用戶組] [文件或目錄];
eg. chgrp adm file1 —改變文件file1的所屬組為adm;
- umask 顯示、設置文件的缺省權限
格式:umask [-S];
-S:以rwx形式顯示新建文件或目錄缺省權限;
eg. umask -S ;
文件搜索命令
- which 顯示系統命令所在目錄
格式:which [命令名稱];
eg. which ls ;
Note:which僅查找命令,whereis除了查找,同時顯示該命令幫助文檔所在目錄
- find 查找文件或目錄
格式:find [搜索路徑] 【搜索關鍵字];
-name:文件名,* 匹配任意字符, ? 匹配單個字符;
-size:文件大小,block 數據塊, 512字節=0.5KB; 100MB=102400KB=204800block; +大於, -小於;
-user:文件所有者
時間值:以天為單位,ctime,atime,mtime; 以分鐘為單位,cmin,amin,mmin;c-change改變,文件屬性被修改(eg. 所有者,所屬組,權限等);a-access訪問;m-modify修改,文件內容;-之內,+超過;
-type:文件類型,f-二進制文件,l-軟鏈接文件,d-目錄;
連接符:-a and 邏輯與,-o or 邏輯或;-exec(或-ok詢問確認),命令{} ; ——{}表示find查詢結果,\轉義字符,;表示結果;
-inum:i節點;
eg. find /etc -name init —在目錄/etc中查找文件init;
find / -size +163840 -a -size -204800 —在根目錄下查找大於80MB小於100MB的文件;
find /etc -ctime -l—在/etc下查找24小時內被修改過屬性的文件和目錄;
find /etc -name init -exec ls -l {} \ ;—在/etc下查找init文件並顯示其詳細信息;
- locate 尋找文件目錄
格式:**locate [搜索關鍵字] **;
eg. locate file —列出所有跟file相關的文件;
- updatedb 建立整個系統目錄文件的數據庫
格式:updatedb;
eg. updatedb
- grep 在文件中搜索字串匹配的行並輸出
格式:grep [指定字串] [ 源文件];
eg. grep ftp /etc/services ;
幫助命令
- man 獲取幫助信息
格式:man [命令或配置文件];
eg. man services—查看配置文件services的幫助信息
Note:對同名的命令和文件,優先查看命令的幫助,通過權限值獲取命令或文件信息
- info 獲得幫助信息,man的瀏覽信息方式不一樣,其他區別不大
格式:info [任何關鍵字];
eg. info ls —查看ls指令的幫助信息;
- whatis 獲得索引的簡短說明信息
格式:whatis apropos [任何關鍵字];
eg. whatis ls ;apropos fatab—相當於man -k;
- help 查看shell內置命令的幫助
格式:**[命令] --help **;
壓縮解壓命令
- gzip/gunzip 壓縮/解壓文件
格式:gzip 選項 [文件];壓縮後文件格式**.gz**;
- (a).只能壓縮文件,不能壓縮目錄;
- (b)不保留源文件;
- (c)gunzip或gzip -d 解壓縮命令——gunzip file1.gz;
eg. gzip file1.gz file1—;
- tar 打包目錄
格式:tar 選項[cvf] [目錄];壓縮後文件格式**.tar.gz**,二進制文件;
-c:產生.tar打包文件;
-v :顯示詳細信息;
-f:指定壓縮後的文件名;
-z:打包同時壓縮;
-x:解壓.tar文件
eg. tar -zxvf file.tar.gz —解壓;tar -zcvf dir1.tar.gz dir1—壓縮;
- zip/unzip 壓縮/解壓目錄或文件,壓縮後文件格式**.zip**,
格式:zip 選項[-r] [壓縮後文件名稱] [文件或目錄];
-r:壓縮目錄;
- (a)保留源文件;
- (b)解壓unzip
eg. zip services.zip /etc/services— ;zip -r test.zip /test—;unzip test.zip
- bzip2/bunzip2 壓縮/解壓目錄或文件,壓縮後文件格式**.bz2**,
格式:**bzip2 選項[-k] [文件] **;
-k:壓縮/解壓後保留源文件;
eg.bzip2 -k file1— ;bzip2 -k file1.bz2—
網絡通信指令
- write 向另外一個用戶發消息,要求該用戶在線,以Ctrl+D結束;
格式:write <用戶名>;
eg. write samLee—;
- wall 廣播,向在線的所有用戶發消息;
格式:** wall [message] [文件名]**;
eg. wall Happ New Year —;
- ping 廣播,向在線的所有用戶發消息;
格式:ping 選項 IP地址;
-c:指定ping的次數;
-s:指定ping包大小;
eg. ping 192.168.1.1— ;
Note:127.0.0.1---回環地址;檢查網絡連通性:先ping自身ip地址,ping回環地址
- ifconfig查看網卡信息;
格式:**ifconfig 選項[-a] [網卡設備標識] **;
-a:顯示所有網卡信息;
eg.ifconfig -a— ;
系統關機命令
- shutdown 關機;
格式:shutdown;
-h:指定關機時間
eg. shutdown -h now—馬上關機;
- reboot 重啟系統;
格式:** reboot**;
eg. reboot —;
其他
- 命令別名
格式:**alias / unalias **;
eg. alias copy=cp—;unalias copy—;
- 輸入/輸出重定向
-0:STDIN 標準輸入 <;
-1:標準輸出 > ;>>---內容追加
-2:錯誤輸出重定向 2>;
eg. ls -l /tmp > /tmp.msg —輸出重定向;wall < /etc/motd —輸入重定向;cp -R /tmp 2> /back.error —錯誤輸出重定向;
- 管道 將一個命令的輸出傳送給另一個命令;
格式:命令1|命令2|...|命令n;
;:用;間隔的各命令按順序一次執行;
&&:邏輯與,短路原則;
||:邏輯或,短路原則;
eg. ls -l /etc | grep init |wc -l— ;
- 命令連接符
;:用;間隔的各命令按順序一次執行;
&&:邏輯與,短路原則;
||:邏輯或,短路原則;
- 命令替換符 ——``將一個命令的輸出作為另一個命令的參數
格式:命令1命令2
:將命令2的輸出作為命令1的參數 ;
- 快捷鍵
- Tab鍵---自動補全
- crtl+l---清屏
- ctrl+u---清除光標前的字符
- history---查詢歷史命令
- alias---定義別名
- unalias---刪除別名
按鍵 | 作用 |
---|---|
Ctrl+d | 鍵盤輸入結束或退出終端 |
Ctrl+s | 暫停當前程序,暫停後按下任意鍵恢復運行 |
Ctrl+z | 將當前程序放到後臺運行,恢復到前臺為命令fg |
Ctrl+a | 將光標移至輸入行頭,相當於Home鍵 |
Ctrl+e | 將光標移至輸入行末,相當於End鍵 |
Ctrl+k | 刪除從光標所在位置到行末 |
Alt+Backspace | 刪除從光標所在位置到行末 |
Shift+PgUp | 將終端顯示向上滾動 |
Shift+PgDn | 將終端顯示向下滾動 |
Linux基本命令—權限管理、文件搜索、幫助、壓縮解壓、網絡通信