本篇內(nèi)容主要講解“Linux的常用的文件操作命令”,感興趣的朋友不妨來看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“Linux的常用的文件操作命令”吧!
創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比大埔網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式大埔網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋大埔地區(qū)。費(fèi)用合理售后完善,10年實(shí)體公司更值得信賴。
1,用戶的切換
su (switch user)
2,顯示當(dāng)前目錄的文件列表
ls(list)
ls -l
ls -a(all)
ll
ll -a
Linux里面,隱藏文件以”.”開頭
3,目錄各項(xiàng)操作
切換目錄:cd(change directory)
顯示當(dāng)前目錄:pwd(print working directory)
創(chuàng)建目錄:mkdir(make directoriy)
-p 父目錄不存在情況下先生成父目錄 (parents)
cp 復(fù)制文件或目錄(copy)
-r 遞歸處理,將指定目錄下的文件與子目錄一并拷貝(recursive)
mv 移動(dòng)文件或目錄、文件或目錄改名(move)
rmdir 刪除空目錄(remove directoriy)
rm 刪除文件(remove)
-r 同時(shí)刪除該目錄下的所有文件(recursive)
-f 強(qiáng)制刪除文件或目錄(force)
普通用戶在刪除的時(shí)候,沒有任何提示
但是超級(jí)管理員在刪除的時(shí)候,會(huì)提示
補(bǔ)充點(diǎn):cd ~ 可以快速到家目錄
4,文件內(nèi)容的編輯-VI,VIM(重點(diǎn))
工作流程圖:
插入命令解析:
a:在當(dāng)前字符后添加文本;
A:在行末添加文本;
i:在當(dāng)前字符前插入文本;
I:在行首插入文本;
o:在當(dāng)前行后面插入一空行;
O:在當(dāng)前行前面插入一空行;
快捷命令:
定位命令
:set number 顯示行號(hào)
:set nonumber 取消行號(hào)
:n 到文本的第n行
gg 到文本的第一行
G 到文本的最后一行
刪除命令
x:刪除光標(biāo)所在的單個(gè)字符
dd:刪除所在行
撤銷命令
u undo,取消上一步操作
Ctrl+r redo,返回到undo之前
復(fù)制命令
yy+p
5,文件內(nèi)容的查看及統(tǒng)計(jì)
touch 創(chuàng)建空文件
顯示文件內(nèi)容:
cat顯示文本文件內(nèi)容
more分頁(yè)顯示文本文件內(nèi)容
less
head、tail查看文本中開頭或結(jié)尾部分的內(nèi)容
head -n 3 java.txt 查看java.txt文件的前3行
wc 統(tǒng)計(jì)文本的行數(shù)、字?jǐn)?shù)、字符數(shù)(word count)
-m 統(tǒng)計(jì)文本字符數(shù) 數(shù)個(gè)數(shù)
-w 統(tǒng)計(jì)文本單詞數(shù) 認(rèn)空格
-l 統(tǒng)計(jì)文本行數(shù)
6,文件合并和重定向
合并文件的內(nèi)容一起輸出,cat 1.txt 2.txt
合并文件:cat 1.txt 2.txt > 3.txt
作為一個(gè)標(biāo)準(zhǔn)輸入,
cat > 1.txt
cat >> 1.txt
> 這是一個(gè)重定向輸出的符號(hào)
案例:快速清空一個(gè)文件的內(nèi)容
采用重定向的方式
>1.txt
7,文件搜索
find 在文件系統(tǒng)中查找指定的文件
find /usr/local/ -name word.txt
8,文件的壓縮解壓縮及打包
命令概覽
gzip:壓縮(解壓縮)文件,壓縮文件后綴為gz
Bzip2:壓縮(解壓縮)文件,壓縮文件后綴為bz2
Tar:打包文件或目錄
命令詳解
gzip命令詳解:gzip[選項(xiàng)] 要壓縮(解壓縮)的文件名
-d 將壓縮文件解壓縮(decompress)
-l 針對(duì)壓縮后的文件,顯示壓縮后的文件的大小,壓縮前的文件大小,壓縮比等
-num 用指定數(shù)字num調(diào)整壓縮的速度,-1或--fast表示最快壓縮方法(但壓縮比低),
-9或--best表示最慢壓縮方法(壓縮比高)。系統(tǒng)缺省值為6
bzip2 命令詳解:bzip2 [選項(xiàng)] 文件名
-d 解壓縮
-z 壓縮
-num 同上
Tar命令詳解:tar [選項(xiàng)] 打包文件名 待打包文件1 待打包文件2
-c 建立一個(gè)打包文件 create
-x 解開一個(gè)打包文件 extract
-z 用gzip壓縮文件
-j 用bzip2壓縮文件
-v 壓縮的過程顯示文件
-f 使用文檔名,在f之后要立即接文檔名
案例:
實(shí)現(xiàn)對(duì)文件的打包和解包
實(shí)現(xiàn)對(duì)文件的壓縮和解壓縮
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
命令格式:
command1 | command2
舉例:
ls -l /usr/bin | less
ls -l /usr/bin | grep less
一個(gè)命令的標(biāo)準(zhǔn)輸出可以管道到另一個(gè)命令的標(biāo)準(zhǔn)輸入:
grep 是個(gè)很強(qiáng)大的程序,用來找到文件中的匹配文本
到此,相信大家對(duì)“Linux的常用的文件操作命令”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!