結(jié)尾有福利黔姜,提前預(yù)告拢切。。秆吵。
弱雞前端淮椰,想自己搭后端玩一下,弄了下一年免費(fèi)的AWS纳寂,發(fā)現(xiàn)還是繞不過去Linux主穗。還好,不需要真的去學(xué)多少毙芜,只需要了解一些常用的忽媒。下面貼一點(diǎn)常用的命令行,一個(gè)是分享腋粥,另一個(gè)是方便自己學(xué)習(xí)記錄晦雨。
精簡(jiǎn)版(自己常用的,公司后端常用的)
-打開目錄
cd directory
-新建文件或目錄
mkdir filesname
-查看進(jìn)程
ps
pstree 以樹狀顯示正在運(yùn)行的進(jìn)程(推薦)
ps -eLf 獲取線程信息隘冲,例如線程運(yùn)行在那個(gè)文件(有用)
-關(guān)閉進(jìn)程
kill
kill all 關(guān)閉所有進(jìn)程
教科版(有用沒用都寫上)
~cd
打開某一位置目錄
[root@tsai /root]# cd .. <== 從當(dāng)前位置開始闹瞧,回到上一層
[root@tsai /]# cd <== 回到使用者目錄
[root@tsai root]# cd /usr/bin <== 由系統(tǒng)根目錄定位開始,到 /usr/bin 這一個(gè)目錄
[root@tsai bin]# <== 看吧展辞!到 bin 這個(gè)目錄奥邮!
[root@tsai bin]#
[root@tsai bin]#
[root@tsai bin]#
~pwd
查看當(dāng)前所在目錄,返回路徑/usr/bin
~ls
這個(gè)是L罗珍,弱智的我試了i,大寫的I,還有1洽腺,這·····最后google才發(fā)現(xiàn)原來是小寫的L。
ls --color:以彩色顯示文檔資料
ls -l 詳細(xì)列出文檔系統(tǒng)結(jié)構(gòu)
ls -a 顯示隱藏的文檔
ls -al 顯示所有文檔
~mkdir
新建目錄覆旱,在當(dāng)前位置新建一個(gè)名為test的目錄mkdir test
~wget
wget是直接從服務(wù)器上下載文件 默認(rèn)是把文件下載到當(dāng)前目錄
如果你要指定下載到某目錄的話已脓,指令格式為:
wget -P 目錄 網(wǎng)站
~cp
是復(fù)制文件,指令格式為:
cp -rv 文件路徑 目標(biāo)路徑
r表示:遞歸處理通殃,將指定目錄下的文件與子目錄一并處理度液。若源文件或目錄的形態(tài)厕宗,不屬于目錄或符號(hào)鏈接,則一律視為普通文件處理
b表示:顯示執(zhí)行過程
~mv
有兩個(gè)作用堕担,一個(gè)是更改文件名的作用已慢,還有一個(gè)就是移動(dòng)文件的作用
更改名字指令格式為:
mv file1 file2
意思是將文件file1重命名文件名file2
- -b :若需覆蓋文件,則覆蓋前先行備份霹购。
- -f :force 強(qiáng)制的意思佑惠,如果目標(biāo)文件已經(jīng)存在,不會(huì)詢問而直接覆蓋齐疙;
- -i :若目標(biāo)文件 (destination) 已經(jīng)存在時(shí)膜楷,就會(huì)詢問是否覆蓋!
- -u :若目標(biāo)文件已經(jīng)存在贞奋,且 source 比較新赌厅,才會(huì)更新(update)
移動(dòng)文件指令格式為:
mv file1 dir1
意思是將文件file1移動(dòng)到dir1目錄中
如果是多個(gè)文件移動(dòng)的話:
mv file1 file2 file3 dir1
意思是將文件file1 file2 file3 移動(dòng)到dir1目錄中
文件夾移動(dòng)指令為:
mv dir1 dir2
注意:如果目錄dir2不存在,將目錄dir1改名為dir2轿塔;否則特愿,將dir1移動(dòng)到dir2中
移動(dòng)當(dāng)前文件夾下的所有文件到上一級(jí)目錄:
mv * ../
把當(dāng)前目錄的一個(gè)子目錄里的文件移動(dòng)到另一個(gè)子目錄里:
mv test3/*.txt test5
~configure
configure的作用是在安裝軟件編譯前進(jìn)行配置,指令格式為:
./configure --prefix=/...... --prefix后面接安裝的路徑
一般都是gz勾缭,bz 包解壓后能找到這個(gè)文件
執(zhí)行./configure 文件前 系統(tǒng)必須裝上gcc編譯工具
~tar
是壓縮文件指令揍障,指令格式為:
tar [主選項(xiàng)+輔選項(xiàng)] 文件或者目錄
使用該命令時(shí),主選項(xiàng)是必須要有的俩由,它告訴tar要做什么事情毒嫡,輔選項(xiàng)是輔助使用的,可以選用
主選項(xiàng):
- c 創(chuàng)建新的檔案文件幻梯。如果用戶想備份一個(gè)目錄或是一些文件审胚,就要選擇這個(gè)選項(xiàng)。相當(dāng)于打包礼旅。
- x 從檔案文件中釋放文件。相當(dāng)于拆包洽洁。
- t 列出檔案文件的內(nèi)容痘系,查看已經(jīng)備份了哪些文件。
特別注意饿自,在參數(shù)的下達(dá)中汰翠, c/x/t 僅能存在一個(gè)!不可同時(shí)存在昭雌!因?yàn)椴豢赡芡瑫r(shí)壓縮與解壓縮复唤。
輔助選項(xiàng): - -z :是否同時(shí)具有 gzip 的屬性?亦即是否需要用 gzip 壓縮或解壓烛卧? 一般格式為xx.tar.gz或xx. tgz
- -j :是否同時(shí)具有 bzip2 的屬性佛纫?亦即是否需要用 bzip2 壓縮或解壓妓局?一般格式為xx.tar.bz2
- -v :壓縮的過程中顯示文件!這個(gè)常用
- -f :使用檔名呈宇,請(qǐng)留意好爬,在 f 之后要立即接檔名喔!不要再加其他參數(shù)甥啄!
- -p :使用原文件的原來屬性(屬性不會(huì)依據(jù)使用者而變)
- --exclude FILE:在壓縮的過程中存炮,不要將 FILE 打包!
例子:
tar -zxvf 文件名
~rm
的作用是刪除一個(gè)目錄中的一個(gè)或多個(gè)文件或目錄蜈漓,如果沒有使用-r選項(xiàng)穆桂,則rm不會(huì)刪除目錄。如果使用rm來刪除文件融虽,通常仍可以將該文件恢復(fù)原狀享完,,指令格式為:
rm [選項(xiàng)] 文件…
- -f, --force 忽略不存在的文件衣形,從不給出提示驼侠,相當(dāng)于強(qiáng)制刪除文件,不給詢問
- -i, --interactive 進(jìn)行交互式刪除
- -r, -R, --recursive 指示rm將參數(shù)中列出的全部目錄和子目錄均遞歸地刪除谆吴。
- -v, --verbose 詳細(xì)顯示進(jìn)行的步驟
- --help 顯示此幫助信息并退出
- --version 輸出版本信息并退出
例子:
rm -rf 文件名或文件夾
~unzip
unzip一般是解壓文件為.zip結(jié)尾的文件倒源,指令格式為:
unzip 文件名
~ln
ln是linux中又一個(gè)非常重要命令,它的功能是為某一個(gè)文件在另外一個(gè)位置建立一個(gè)同不的鏈接句狼,這個(gè)命令最常用的參數(shù)是-s笋熬,指令格式為:
ln –s 源文件 目標(biāo)文件
例子:ln -s /lib64/a.txt /lib/a.txt
~chkconfig
chkconfig在命令行操作時(shí)會(huì)經(jīng)常用到。它可以方便地設(shè)置和查詢不同運(yùn)行級(jí)上的系統(tǒng)服務(wù)腻菇。這個(gè)可要好好掌握胳螟,用熟練之后,就可以輕輕松松的管理好你的啟動(dòng)服務(wù)了筹吐。
指令格式為:
chkconfig [--level/levels] [等級(jí)代號(hào)] [系統(tǒng)服務(wù)] [on/off/reset]
例子:
chkconfig --level 35 vsftpd off
~
~
福利定位:
SongHai推薦用Linux帶命令壁紙來加深印象糖耸,下面放一張高清無碼圖
原圖地址