Linux下常見的Shell命令

2021-08-18 21:06:36 字數 2213 閱讀 7105

shell是乙個命令直譯器

[登入使用者名稱@主機名當前目錄]提示符

shell有兩種提示符

#表明終端是由root使用者開啟

$表明終端是由一般使用者開啟

(萬用字元)

*abc*表示所有以adc開頭的檔案

?abc?表示所有以adc開頭的長度為4個字元的檔案

(shell命令)

ls(顯示命令)(不會顯示隱藏檔案)

-a顯示所有檔案和目錄

-l以長格式顯示檔案資訊(可簡寫為ll)

-t將結果按修改時間進行排序,新的檔案或目錄排在前面

-r若目錄下有檔案,則列出目錄下所有檔案

~顯示起始目錄下所有的檔名和子目錄名

eg:ls -al /

顯示根目錄下所有檔案的完整資訊

eg:ls -at a*

顯示當前目錄下所有以a開頭的檔案,新的檔案排在前面

pwd顯示當前目錄所在的絕對路徑

cd改變當前目錄

cd ..

切換到當前目錄的父目錄

mkdir

建立目錄

-p若要建立的目錄的上層目錄不存在,則先建立它

eg:mkdir -p dir1/dir2

在當前目錄下建立dir1/dir2,如果dir1不存在則先建立它

rmdir

刪除目錄

-p當刪除指定目錄後,若該目錄的父目錄為空,則也將其刪除

eg:rmdir -p dir1/dir2在當前目錄下的dir1目錄中刪除dir2子目錄,若刪除dir2後dir1變為空目錄,則也將其刪除

cat檔案內容檢視和連線

-n/--number

對內容進行按行編號輸出

-b/--number-nonblock

與-n相似,只是對於空行不進行編號

-s當遇到連續兩行以上的空白行時,就替換為乙個空白行

-v顯示不可列印的字元

eg:cat -n test.c

將檔案test.c的內容加上行號後顯示輸出

eg:cat test1.c test2.c

將檔案test1.c和test2.c的內容串接在一起並輸出

cp檔案複製

-r若源目錄下還有檔案或目錄,則都拷貝到目的地

-f若目標目錄下已經有同名的檔案,則把它刪除並把原始檔拷貝到目標目錄下

eg:cp test.c tmp/program.c把當前目錄下的test.c檔案拷貝到/tmp目錄下並命名為program.c

eg:cp *.c /tmp

把當前目錄下所有以.c結尾的檔案拷貝到/tmp目錄下

rm檔案刪除

-d刪除指定的目錄

-i刪除前先詢問要求確認

-r若目錄非空,則刪除目錄下所有的檔案

-f強制刪除

eg:rm *.c刪除當前目錄下所有以.c結尾的檔案

eg:rm -rf typ

強制刪除typ目錄下所有的檔案和子目錄,子目錄下的檔案或目錄都被刪除

mv 1:移動

2:重新命名(=rename)

eg:mv 123 456【456存在則移動 不存在則重新命名】

halt關機(必須為root許可權)

touch建立檔案

touch linux-.c 將會建立linux-1.c,linux-2.c,linux-3.c三個檔案

mkfifo建立有名管道

echo向螢幕輸入一串字元,類似c語言的printf()函式。

語   法:echo [-n/e][字串]或 echo [--help][--version]

說     明:echo會將輸入的字串送往標準輸出。輸出的字串間以空白字元隔開, 並在最後加上換行號。

參   數:

-n             不要在最後自動換行

-e             若字串中出現以下字元,則特別加以處理,而不會將它當成一般

文字輸出:

\a 發出警告聲;

\b 刪除前乙個字元;

\c 最後不加上換行符號;

\f 換行但游標仍舊停留在原來的位置;

\n 換行且游標移至行首;

\r 游標移至行首,但不換行;

\t 插入tab;

\v 與\f相同;

\\ 插入\字元;

\nnn 插入nnn(八進位制)所代表的ascii字元;

–help         顯示幫助

–version     顯示版本資訊

Linux下常見的PHP Mysql操作命令

該文章收錄的命令是基於centos下,apache php mysql和ci框架的常見命令和解決方案。博主踩過的坑 希望能幫到大家 php專案資料夾目錄 var www html apache啟動命令 或者 sudo service httpd start apache重啟命令 或者 sudo se...

Linux下shell指令碼中的read命令

read命令作用 從標準輸入中讀取一行,並把輸入行的每個欄位的值指定給shell變數 引數 a 後跟乙個變數,該變數會被認為是個陣列,然後給其賦值,預設是以空格為分割符。d 後面跟乙個標誌符,其實只有其後的第乙個字元有用,作為結束的標誌,會舉例說 明。p 後面跟提示資訊,即在輸入前列印提示資訊。e ...

Hadoop 1 x HDFS常見Shell命令

1 常見命令 a 檢視檔案 hadoop fs lsr 根目錄下有哪些檔案 b 建立檔案目錄 hadoop fs mkdir opt data c 上傳檔案到指定目錄 hadoop fs put 原始檔 目錄 d 檢視檔案1 hadoop fs cat原始檔 e 檢視檔案2 hadoop fs te...