工作中常用的一些Linux指令,簡單易記還實用(一)

文編|JavaBuild

哈嘍,大家好呀!我是JavaBuild,以后可以喊我鳥哥,嘿嘿!俺滴座右銘是不在沉默中爆發(fā),就在沉默中滅亡,一起加油學(xué)習(xí),厚積薄發(fā)!

1、Linux指令-ls

list 的縮寫,通過 ls 命令不僅可以查看 linux 文件夾包含的文件,而且可以查看文件權(quán)限(包括目錄、文件夾、文件權(quán)限)、查看目錄信息等等。

ls -a 列出目錄下所有文件,包含以.開始的隱藏文件ls -A 列出除.及..的其他文件ls -r 文件以反序排列l(wèi)s -t 文件以修改時間排序ls -S 文件以大小排序ls -h 以易讀大小顯示ls -l 除了文件名外,還將文件的權(quán)限、所有者、文件大小等詳細(xì)信息顯示出來ls -lhrt 按照易讀方式按時間反序排序,并顯示文件詳細(xì)信息ls -lrS 按大小反序顯示文件詳細(xì)信息ls -l t* 列出當(dāng)前目錄中所有以“t”開頭的目錄的詳細(xì)內(nèi)容

2、Linux指令-cd

切換目錄,是changedirectory的縮寫

cd / 進入指定的目錄cd ~ 進入home目錄cd - 進入上一次工作路徑cd .. 切換到上一級目錄

3、Linux指令-pwd

該命令用于查看當(dāng)前工作目錄的路徑,? print work directory的縮寫

pwd 查看當(dāng)前目錄路徑pwd -P 查看軟連接的實際路徑

4、Linux指令-mkdir

該指令用于創(chuàng)建目錄,是make directory的縮寫

mkdir t 當(dāng)前工作目錄下創(chuàng)建名為t的文件夾mkdir -m 對新建的目錄設(shè)置權(quán)限,當(dāng)然也可以用chmod命令賦權(quán)mkdir -p 若路徑中的某些目錄尚不存在,系統(tǒng)會自動創(chuàng)建mkdir -p /tmp/test/t 在tmp目錄下創(chuàng)建路徑為test的目錄,

? ? ? ? 在test目錄下創(chuàng)建t目錄

5、Linux指令-rm

rm是remove的縮寫,指刪除一個目錄中的一個或多個文件或目錄。如果沒有使用 -r 選項,則 rm 不會刪除目錄。如果使用 rm 來刪除文件,通常仍可以將該文件恢復(fù)原狀。

命令語法:rm [選項] 文件..rm -f 強制刪除,忽略不存在的文件,不給出提示rm -i 交互式刪除,刪除前給提示rm -r 遞歸刪除目錄下文件,以及子目錄下的文件rm -i *.log 刪除任何.log文件,刪除前逐一詢問確認(rèn)rm -rf test 強制刪除test目錄或文件,無需確認(rèn)

6、Linux指令-rmdir

rmdir是remove directory的縮寫,指刪除空目錄

rmdir -v 刪除時有提示rmdir -p 如果一個目錄和子目錄皆為空,則在刪除子目錄時,父目錄一并刪除rmdir -p a/b/c 等同于rmdir a/b/c a/b a

7、Linux指令-mv

mv是move的縮寫,指移動文件、目錄,移動時可修改文件或目錄名

命令語法:mv [選項] 源文件或目錄 目標(biāo)文件或目錄mv test.txt test2.txt 將文件test.txt重命名為test2.txtmv log.txt log2.txt /log 將log.txt、log2.txt文件移動到/log目錄中mv -i log.txt log2.txt 將文件log.txt更名為log2.txt,如果log2.txt已經(jīng)存在,則詢問是否覆蓋。mv -f log.txt log2.txt 將文件log.txt更名為log2.txt,如果log2.txt已經(jīng)存在,直接覆蓋。mv * ../ 移動當(dāng)前文件夾下的所有文件到上一級目錄

8、Linux指令-cp

復(fù)制,將多文件或目錄復(fù)制至目標(biāo)目錄(shell 腳本中不加 -i 參數(shù)會直接覆蓋不會提示)

常用指令:

-i 提示

-r 復(fù)制目錄以及目錄內(nèi)所有的文件

-a 復(fù)制的文件與原文件時間一樣cp -ai a.txt test 復(fù)制a.txt文件到test目錄下,保持原文件時間,如果test目錄中已經(jīng)存在a.txt文件,提示是否覆蓋。cp -s a.txt a_link.txt 為a.txt文件創(chuàng)建一個鏈接

9、Linux指令-cat

文本輸出命令

cat filename 一次顯示整個文件cat > filename 從鍵盤創(chuàng)建一個文件cat file1 file2 > file 將幾個文件合并為一個文件

-b 對非空輸出行號

-n 輸出所有行號cat -n log1.log log2.log 把log1.log的文件內(nèi)容加上行號后輸入到log2.log文件里cat -b log1.log log2.log log.log 把log1.log和log2.log的文件內(nèi)容加上行號(空白行不加)附加到log.log里。

10、Linux指令-more

閱讀命令,與 cat 類似, more 會以一頁一頁的顯示方便逐頁閱讀,按空格鍵(space)就往下一頁顯示,按 b 鍵就會往回(back)一頁顯示。

命令參數(shù):

+n 從第n行開始顯示

-n 定義屏幕大小為n行

+/pattern 在每個檔案顯示前搜尋該(pattern)字符串,然后從該字串前兩行之后開始顯示

-c 從頂部清屏,然后顯示

-s 把連續(xù)的多個空行顯示為一行

-u 把文件中的下劃線去掉

常用的操作命令:

Enter 向下n行,需要定義。默認(rèn)為1行

Ctrl+F 向下滾動一屏

空格鍵 向下滾動一屏

Ctrl+B 返回上一屏= 輸出當(dāng)前行的行號

:f 輸出文件名和當(dāng)前行的行號!命令 調(diào)用shell,并執(zhí)行命令

q? 退出moremore +3 text.txt 顯示文件中從第三行起的內(nèi)容ls -l | more -5 以每次顯示5行數(shù)據(jù)的量,列出當(dāng)前目錄下的所有文件詳細(xì)信息

未完待續(xù)... 更多指令,請看下一篇文章?。。?/p>

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容