當前位置:
首頁 > 知識 > Linux的常用命令-文件的相關操作

Linux的常用命令-文件的相關操作

Linux的常用命令--文件的相關操作

1,用戶的切換

su (switch user)

2,顯示當前目錄的文件列表

ls(list)ls -lls -a(all)llll -aLinux裡面,隱藏文件以」.」開頭

3,目錄各項操作

切換目錄:cd(change directory)顯示當前目錄:pwd(print working directory)創建目錄:mkdir(make directoriy)-p 父目錄不存在情況下先生成父目錄 (parents)cp 複製文件或目錄(copy)-r 遞歸處理,將指定目錄下的文件與子目錄一併拷貝(recursive)mv 移動文件或目錄、文件或目錄改名(move)rmdir 刪除空目錄(remove directoriy)rm 刪除文件(remove)-r 同時刪除該目錄下的所有文件(recursive)-f 強制刪除文件或目錄(force)普通用戶在刪除的時候,沒有任何提示但是超級管理員在刪除的時候,會提示補充點:cd ~ 可以快速到家目錄

4,文件內容的編輯-VI,VIM(重點)

工作流程圖:

插入命令解析:

a:在當前字元後添加文本;A:在行末添加文本;i:在當前字元前插入文本;I:在行首插入文本;o:在當前行後面插入一空行;O:在當前行前面插入一空行;

快捷命令:

定位命令

:set number 顯示行號:set nonumber 取消行號:n 到文本的第n行gg 到文本的第一行G 到文本的最後一行

刪除命令

x:刪除游標所在的單個字元dd:刪除所在行

撤銷命令

u undo,取消上一步操作Ctrl r redo,返回到undo之前

複製命令

yy p

5,文件內容的查看及統計

touch 創建空文件

顯示文件內容:

cat顯示文本文件內容more分頁顯示文本文件內容less head、tail查看文本中開頭或結尾部分的內容head -n 3 java.txt 查看java.txt文件的前3行

wc 統計文本的行數、字數、字元數(word count)

-m 統計文本字元數 數個數-w 統計文本單詞數 認空格-l 統計文本行數

6,文件合併和重定向

合併文件的內容一起輸出,cat 1.txt 2.txt合併文件:cat 1.txt 2.txt 3.txt作為一個標準輸入,cat 1.txt cat 1.txt 這是一個重定向輸出的符號案例:快速清空一個文件的內容採用重定向的方式1.txt

7,文件搜索

find 在文件系統中查找指定的文件find /usr/local/ -name word.txt

8,文件的壓縮解壓縮及打包

命令概覽

gzip:壓縮(解壓縮)文件,壓縮文件後綴為gzBzip2:壓縮(解壓縮)文件,壓縮文件後綴為bz2Tar:打包文件或目錄

命令詳解

gzip命令詳解:gzip[選項] 要壓縮(解壓縮)的文件名

-d 將壓縮文件解壓縮(decompress)-l 針對壓縮後的文件,顯示壓縮後的文件的大小,壓縮前的文件大小,壓縮比等-num 用指定數字num調整壓縮的速度,-1或--fast表示最快壓縮方法(但壓縮比低),-9或--best表示最慢壓縮方法(壓縮比高)。系統預設值為6

bzip2 命令詳解:bzip2 [選項] 文件名

-d 解壓縮-z 壓縮-num 同上

Tar命令詳解:tar [選項] 打包文件名 待打包文件1 待打包文件2

-c 建立一個打包文件 create-x 解開一個打包文件 extract-z 用gzip壓縮文件-j 用bzip2壓縮文件-v 壓縮的過程顯示文件-f 使用文檔名,在f之後要立即接文檔名

案例:

實現對文件的打包和解包

實現對文件的壓縮和解壓縮

gzip 1.txt 壓縮文件

gzip -d 1.txt.zip 解壓縮文件

tar -cf 33.tar 1.txt 2.txt //打包文件

tar -xf 33.tar //解包文件

gzip 33.tar //壓縮打包文件 tar.gz

tar -zcf 33.tar.gz 1.txt 2.txt //將1.txt和2.txt打包並壓縮成33.tar.gz

tar -zxf 33.tar.gz //解壓縮33.tar.gz

9,管道命令

命令格式:

command1 | command2

舉例:

ls -l /usr/bin | lessls -l /usr/bin | grep less一個命令的標準輸出可以管道到另一個命令的標準輸入:grep 是個很強大的程序,用來找到文件中的匹配文本

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 千鋒JAVA開發學院 的精彩文章:

Kotlin技術分享-運算符重載
Linux生產環境上,最常用的一套「Sed「技巧

TAG:千鋒JAVA開發學院 |