Linux的常用指令--檔案的相關操作
1,用戶的切換
su(switchuser)
2,顯示目前目錄的檔案清單
ls(list)
ls-l
ls-a(all)
ll
ll-a
Linux上面,隱藏檔案以」。」開頭
3,目錄各項操作
切換目錄:cd(changedirectory)
顯示目前目錄:pwd(printworkingdirectory)
建立目錄:mkdir(makedirectoriy)
-p父目錄不存在先生成父目錄(parents)
cp複製檔案或目錄(copy)
-r遞歸處理,將指定目錄下的檔案與子目錄一併拷貝(recursive)
mv聯通檔案或目錄、檔案或目錄更名(move)
rmdir刪掉空目錄(removedirectoriy)
rm刪掉檔案(remove)
-r同時刪掉該目錄下的所有檔案(recursive)
-f強制刪掉檔案或目錄(force)
一般使用者在刪掉的時侯,沒有任何提示
然而超級管理員在刪掉的時侯,會提示
補充點:cd~可以快速到家目錄
##4,文件內容的編輯-VI,VIM(重點)
工作流程圖:
#插入指令解析:
a:在目前字元後面新增文字;
A:在行末新增文字;
i:在目前字元前插入文字;
I:在行首插入文字;
o:在目前行前面插入一空白行;
O:在目前行後面插入一空白行;
快捷指令:
定位指令
:setnumber顯示行號
:setnonumber取消行號
:n到文字的第n行
gg到文字的第一行
G到文字的最後一行
刪掉指令
x:刪掉遊標所在的單一字元
dd:刪掉所在行
撤銷指令
uundo,取消上一步操作
Ctrl rredo,回到undo之前
複製指令
yy p
5,文件內容的檢視及統計
touch建立空白檔案
顯示檔案內容:
cat顯示文字檔內容
more分頁顯示文字檔內容
less
head、tail查看文本中開頭或結尾部份的內容
#head-n3java.txt查看java.txt檔案的前3行
wc統計文字的行數、字數、字元數(wordcount)
-m統計文字字元數個數
-w統計文字詞組數認空格
#-l統計文字行數
6,檔案合併和重定向
合併檔案的內容一起輸出,cat1.txt2.txt
合併檔案:cat1.txt2.txt>3.txt
#作為一個標準輸入,
cat>1.txt
cat>>1.txt
##>這是一個重定向輸出的符號
案例:快速清空一個檔案的內容
採用重定向的方法
>1.txt
7,檔案搜尋
find在檔案系統中尋找指定的檔案
find/usr/local/-nameword.txt
8,檔案的壓縮解壓縮及打包
#命令概覽
gzip:壓縮(解壓縮)文件,壓縮文件後綴為gz
##Bzip2:壓縮(解壓縮)檔linux 解壓縮zip檔,壓縮檔後綴為bz2
Tar:打包檔案或目錄
指令解讀
gzip指令解讀:gzip[選項]要壓縮(解壓縮)的檔名
-d將壓縮檔案解壓縮(decompress)
-l針對壓縮後的文件,顯示壓縮後的文件的大小,壓縮前的文件大小,壓縮比等
-num用指定數字num調整壓縮的速率linux 解壓縮zip檔linux系統介紹linux作業系統教程,-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以後要立刻接文檔名
案例:
實作檔案的打包和解包
實作檔案的壓縮和解壓縮
gzip1.txt壓縮檔案
gzip-d1.txt.zip解壓縮檔
tar-cf33.tar1.txt2.txt//打包檔案
tar-xf33.tar//解包檔
gzip33.tar//壓縮打包檔tar.gz
tar-zcf33.tar.gz1.txt2.txt//將1.txt和2.txt打包並壓縮成33.tar.gz
tar-zxf33.tar.gz//解壓縮33.tar.gz
9,管線指令
命令格式:
command1|command2
舉例:
ls-l/usr/bin|less
##ls-l/usr/bin|grepless
一個指令的標準輸出可以管線到另一個指令的標準輸入:
grep是個很強的程序,拿來找到文件中的匹配文字
以上是java顯示文字檔內容顯示文件顯示內容的詳細內容。更多資訊請關注PHP中文網其他相關文章!