前端需要掌握的常用shell命令

查看文件

# 查看目錄下的文件
ls
# 查看目錄下的所有文件地熄,包括隱含文件
ls -a
# 查看目錄下的文件信息
ls -l
# 查看目錄下所有文件的信息
ls -al

創(chuàng)建文件/文件夾

# 創(chuàng)建文件
touch file.txt
# 創(chuàng)建文件夾
mkdir dir
# 創(chuàng)建文件夾,如果文件夾不存在則創(chuàng)建莹捡,如果存在則不視為錯誤
mkdir -p dir

移動(重命名)文件/文件夾

# 移動文件到home目錄并重命名為file-bak
mv file.txt ~/file-bak.txt

刪除文件/文件夾

rm操作是很危險的,通常建議使用mv命令

# 刪除文件
rm file.txt
# 刪除文件夾
rm -r dir
# 強制刪除文件夾
rm -rf dir

復(fù)制文件/文件夾

# 復(fù)制文件
cp file.txt ~/file.txt
# 復(fù)制目錄,需加-R參數(shù)
cp -R ./demo ~/demo

遠程復(fù)制文件

# 復(fù)制文件,將a.js復(fù)制到10.10.1.1的home目錄下,root是用戶名
scp ./a.js root@10.10.1.1:~/a.js
# 從遠程復(fù)制文件到本地,也就是上面的命令反過來
scp root@10.10.1.1:~/b.js ./b.js
# 復(fù)制文件夾到遠程
scp -r ./demo root@10.10.1.1:~/demo

查看文件內(nèi)容

# 查看文件內(nèi)容
cat file.txt
# 將多個文件合并保存到到另一個文件
cat file1.txt file2.txt > file3.txt 

解壓縮文件

tar 參數(shù)講解

-c: 建立壓縮檔案
-x:解壓
-v:顯示所有過程
-z:有g(shù)zip屬性的
-f: 使用檔案名字哨苛,這個參數(shù)只能是最后一個參數(shù)
  • *.tar
# 打包
tar -cvf demo.tar demo

# 解包
tar –xvf demo.tar
# 解壓到指定文件夾下
tar -xvf demo.tar -C ./dir
  • *.tar.gz 和 *.tgz
# 打包
tar -zcvf demo.tar.gz demo

# 解包
tar –zxvf demo.tar.gz
  • *.gz
# 注意:gzip 只能壓縮文件鸽凶,不能壓縮文件夾

# 壓縮
gzip file

# 解壓
gunzip file.gz
# 或者使用gzip -d解壓
gzip -d file.gz
  • *.zip
# 壓縮
zip file.zip file
# 壓縮文件夾
zip -r demo.zip demo

# 解壓
unzip file.zip
# 解壓到指定文件夾下
unzip demo.zip -d ./dir

修改文件權(quán)限

權(quán)限代號
r: 讀權(quán)限,用數(shù)字4表示
w: 寫權(quán)限玻侥,用數(shù)字2表示
x: 執(zhí)行權(quán)限凑兰,用數(shù)字1表示
-: 刪除權(quán)限,用數(shù)字0表示
權(quán)限范圍
u: 用戶
g: 用戶組
o: 其他
a: 所有的用戶及群組
權(quán)限操作符
+: 增加權(quán)限
-: 刪除權(quán)限
=: 設(shè)置權(quán)限
chmod主要有兩種設(shè)定方式
  • 包含字母和操作符表達式的設(shè)定方式
# chmod [u|g|o|a] [+|-|=] [r|w|x] 文件名
# u表示文件屬主
# +表示增加權(quán)限
# x表示執(zhí)行權(quán)限
chmod u+x file.txt

# 給多個用戶設(shè)置權(quán)限
chmod u=rwx,g=rx,o=x file.txt
  • 包含數(shù)字的設(shè)定方式
# 三位數(shù)贡蓖,對應(yīng)三個主體物延,用戶叛薯、用戶組耗溜、其他
# 數(shù)字值表示權(quán)限的和值
# 7=4+2+1,即表示具有所有權(quán)限
# 5=4+1,即表示只有讀洒放,執(zhí)行權(quán)限
# 1妖异,表示只有執(zhí)行權(quán)限
chmod 751 file.txt

查看目前所在的工作目錄的絕對路徑

pwd
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末棕孙,一起剝皮案震驚了整個濱河市蟀俊,隨后出現(xiàn)的幾起案子葬燎,更是在濱河造成了極大的恐慌窑邦,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,820評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件导盅,死亡現(xiàn)場離奇詭異乍炉,居然都是意外死亡巢株,警方通過查閱死者的電腦和手機随珠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評論 3 399
  • 文/潘曉璐 我一進店門灭袁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來猬错,“玉大人窗看,你說我怎么就攤上這事【氤矗” “怎么了显沈?”我有些...
    開封第一講書人閱讀 168,324評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長逢唤。 經(jīng)常有香客問我拉讯,道長,這世上最難降的妖魔是什么鳖藕? 我笑而不...
    開封第一講書人閱讀 59,714評論 1 297
  • 正文 為了忘掉前任魔慷,我火速辦了婚禮,結(jié)果婚禮上著恩,老公的妹妹穿的比我還像新娘院尔。我一直安慰自己,他們只是感情好喉誊,可當(dāng)我...
    茶點故事閱讀 68,724評論 6 397
  • 文/花漫 我一把揭開白布邀摆。 她就那樣靜靜地躺著,像睡著了一般伍茄。 火紅的嫁衣襯著肌膚如雪栋盹。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,328評論 1 310
  • 那天敷矫,我揣著相機與錄音例获,去河邊找鬼。 笑死曹仗,一個胖子當(dāng)著我的面吹牛榨汤,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播整葡,決...
    沈念sama閱讀 40,897評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼件余,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了遭居?” 一聲冷哼從身側(cè)響起啼器,我...
    開封第一講書人閱讀 39,804評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎俱萍,沒想到半個月后端壳,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,345評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡枪蘑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,431評論 3 340
  • 正文 我和宋清朗相戀三年损谦,在試婚紗的時候發(fā)現(xiàn)自己被綠了岖免。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,561評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡照捡,死狀恐怖颅湘,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情栗精,我是刑警寧澤闯参,帶...
    沈念sama閱讀 36,238評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站悲立,受9級特大地震影響鹿寨,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜薪夕,卻給世界環(huán)境...
    茶點故事閱讀 41,928評論 3 334
  • 文/蒙蒙 一脚草、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧原献,春花似錦馏慨、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至粤策,卻和暖如春樟澜,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背叮盘。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評論 1 272
  • 我被黑心中介騙來泰國打工秩贰, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人柔吼。 一個月前我還...
    沈念sama閱讀 48,983評論 3 376
  • 正文 我出身青樓毒费,卻偏偏與公主長得像,于是被迫代替她去往敵國和親愈魏。 傳聞我的和親對象是個殘疾皇子觅玻,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,573評論 2 359

推薦閱讀更多精彩內(nèi)容