shell常用命令學習記錄

2021-09-25 14:50:05 字數 1504 閱讀 1721

1. men ls:檢視ls指令的幫助資訊

2. ls -a 顯示檔案,包括隱藏檔案, ls -l 使用長格式顯示

ls -t 安裝時間排序  ls -r 反轉排序  ls -i 顯示每個檔案索引節點的id

4. cat [file ...] 連線或顯示檔案:

顯示檔案cat filename #檔案行數大於螢幕行數,部分內容會滾出螢幕

合併檔案 cat file1 file2 > file3

將乙個檔案內容追加到另乙個檔案 cat file1 >> file2

5. echo [string ...] 將字串寫到標準輸出 

echo "***x" 將訊息寫到標準輸出  #平時主要作為指令碼除錯使用的

echo "***x\c" 輸出後不換行

6. cut -c -f -d [file...] 分割檔案的行

顯示檔案的每一行的幾個字段 cut -f 1,5 -d:/etc/passwd 顯示系統密碼檔案的登陸名稱和完整使用者名字段。這是第

一、第五個字段,由冒號隔開(-d:)

echo "abcdef"|cut -c 2,4 -------擷取第

二、第四位字元

echo "abcdef"|cut -c 2-4  --------擷取第二至第四位字元

7. alias [aliasname[=string]]...定義或顯示別名

alias ll="ls -l"  更改ls命令使其在列中顯示長格式

alias 顯示當前已經設定的別名

8. cp prog.c prog.bak 在當前目錄做乙個檔案副本

cp jones /home/nick/clients 複製當前目錄下的乙個檔案到另乙個目錄

9. rm -r mudir 刪除資料夾

10.mv file1 file2  mv file dir 移動檔案,重新命名

重新命名: mv aa.tcl aa.tcl.bak

移動目錄 mv aaa.tcl bakdir

11. touch file : 更新檔案的訪問和修改時間  

touch program.c 如果沒有該檔案則建立乙個空檔案

12. chmod [u][g][o][a][r][w][x]更改檔案模式

chmod -r owner [:group] 更改與檔案關聯的所有者或者組

chmod -r john:build /tmp/src 將目錄/tmp/src中所有的檔案的所有者和組更改為使用者john 和組build

13. chgrp -r group 更改檔案或目錄的組的所有權

chgrp staff proposals 將名為proposals 檔案或目錄的組的所有權更改為staff

chgrp -r staff proposals 將名為proposals 目錄及其之下的所有檔案和子目錄的所有權更改為staff

14  diff file1 file2 比較文字檔案   

diff -w pro.c proc.bak 比較兩個檔案,但是忽略空格字元個數的區別

shell 常用命令整理記錄

cat cat log.txt head n 100 只顯示前面100行內容 cat log.txt tail n 100 只顯示最後100行內容 cat log.txt tail n 100 顯示100行之後的內容 find 檔案查詢 1 name 按照檔名查詢 find dirpath name...

shell 常用命令

shell 程式設計中使用到得if語句內判斷引數 b 當file存在並且是塊檔案時返回真 c 當file存在並且是字元檔案時返回真 d 當pathname存在並且是乙個目錄時返回真 e 當pathname指定的檔案或目錄存在時返回真 f 當file存在並且是正規檔案時返回真 g 當由pathname...

shell常用命令

1.echo echo 用於輸出,相當於c語言中的printf 用echo輸出變數的值,需要在變數前面加 輸出a的值 a 1echo a shell中變數不需要定義,直接賦值 要用到變數時,需要加 2.管道 命令之間的輸入。將乙個命令的輸出作為另乙個命令的輸入。管道相當於一種過濾功能。3.grep ...