1. 賬戶管理
1.1 更改root密碼:sudo passwd root
2. 文件管理
2.1 壓縮與解壓縮
2.1.1 tar命令
-
-c
建立一個(gè)壓縮文件
-
-x
解開一個(gè)壓縮文件
-
-z
是否同時(shí)具有 gzip 的屬性握巢?亦即是否需要用 gzip 壓縮柴我?
-
-j
是否同時(shí)具有 bzip2 的屬性骨坑?亦即是否需要用 bzip2 壓縮?
-
-v
壓縮的過程中顯示文件
-
-f
壓縮文檔名厘灼,在 f 之后要立即接文檔名
- 壓縮
tar -zxvf abc.tar.gz /tmp
- 解壓縮
tar -zcvf etc.tar.gz /etc
- 查閱
tar -ztvf etc.tar.gz
2.2 文件操作
2.2.1 mv命令
- -b 當(dāng)文件存在時(shí)够坐,覆蓋前摇邦,為其創(chuàng)建一個(gè)備份
- -f 若目標(biāo)文件或目錄與現(xiàn)有的文件或目錄重復(fù)汞窗,則直接覆蓋現(xiàn)有的文件或目錄
- -i 交互式操作,覆蓋前先行詢問用戶刊苍,如果源文件與目標(biāo)文件或目標(biāo)目錄中的文件同名靖苇,則詢問用戶是否覆蓋目標(biāo)文件。用戶輸入”y”班缰,表示將覆蓋目標(biāo)文件贤壁;輸入”n”,表示取消對(duì)源文件的移動(dòng)埠忘。這樣可以避免誤將文件覆蓋
- -S 為備份文件指定后綴脾拆,而不使用默認(rèn)的后綴
- -u 當(dāng)源文件比目標(biāo)文件新或者目標(biāo)文件不存在時(shí),才執(zhí)行移動(dòng)操作
2.2.2 cp命令
- -f 強(qiáng)行復(fù)制文件或目錄莹妒,不論目標(biāo)文件或目錄是否已存在
- -i 覆蓋既有文件之前先詢問用戶
- -R/r 遞歸處理名船,將指定目錄下的所有文件與子目錄一并處理
- -s 對(duì)源文件建立符號(hào)連接,而非復(fù)制文件
- -l 對(duì)源文件建立硬連接旨怠,而非復(fù)制文件
- -a 此參數(shù)的效果和同時(shí)指定"-dpR"參數(shù)相同
- -d 當(dāng)復(fù)制符號(hào)連接時(shí)渠驼,把目標(biāo)文件或目錄也建立為符號(hào)連接,并指向與源文件或目錄連接的原始文件或目錄
- -p 保留源文件或目錄的屬性
- -u 使用這項(xiàng)參數(shù)后只會(huì)在源文件的更改時(shí)間較目標(biāo)文件更新時(shí)或是名稱相互對(duì)應(yīng)的目標(biāo)文件并不存在時(shí)鉴腻,才復(fù)制文件
- -b 覆蓋已存在的文件目標(biāo)前將目標(biāo)文件備份
- -S 在備份文件時(shí)迷扇,用指定的后綴“SUFFIX”代替文件的默認(rèn)后綴
- -v 詳細(xì)顯示命令執(zhí)行的操作
2.2.3 rm命令
-
-f
強(qiáng)制刪除百揭,忽略不存在的文件,從不給出提示
-
-i
交互模式刪除文件蜓席,刪除文件前給出提示
-
-R/r
遞歸的刪除目錄下面文件以及子目錄下文件
-
-v
顯示運(yùn)行時(shí)詳細(xì)信息
3. 進(jìn)程管理
4. IO
4.1 echo命令
- 功能
將輸入的字符串輸出到標(biāo)準(zhǔn)輸出器一。輸出的字符串間以空白字符隔開,并在最后加上換行符
- 參數(shù)
-
-n
不要在最后自動(dòng)換行
-
-e
若字符串中出現(xiàn)以下字符厨内,則加以特別處理祈秕,而不會(huì)將它當(dāng)成一般文字輸出:
-
\a
發(fā)出警告聲;
-
\b
刪除前一個(gè)字符雏胃;
-
\c
最后不加上換行符號(hào)请毛;
-
\f
換行但光標(biāo)仍舊停留在原來的位置;
-
\n
換行且光標(biāo)移至行首瞭亮;
-
\r
光標(biāo)移至行首方仿,但不換行;
-
\t
插入tab街州;
-
\v
與\f相同兼丰;
-
\\\
插入\字符玻孟;
-
\nnn
插入nnn(八進(jìn)制)所代表的ASCII字符唆缴;
-
-help
顯示幫助
-
-version
顯示版本信息
4.2 tee命令
- 功能
從標(biāo)準(zhǔn)輸入設(shè)備讀取數(shù)據(jù),將其內(nèi)容輸出到標(biāo)準(zhǔn)輸出設(shè)備黍翎,同時(shí)保存到文件中
- 參數(shù)
-
-a/-append
附加到既有文件的后面面徽,而不是覆蓋它
-
-i/--ignore-interrupts
忽略中斷信號(hào)
5. 網(wǎng)絡(luò)
5.1 curl命令
- 功能
下載單個(gè)文件,默認(rèn)將輸入打印到標(biāo)準(zhǔn)輸出(stdout)中
- 參數(shù)
-
-o
將文件保存為命令行中指定文件名的文件中
-
-O
使用URL中默認(rèn)的文件名保存文件到本地
-
-d
curl默認(rèn)使用GET方式請(qǐng)求數(shù)據(jù)匣掸,使用此選項(xiàng)將指定使用POST方式傳遞數(shù)據(jù)
-
-C
對(duì)大文件進(jìn)行斷點(diǎn)續(xù)傳
-
-u
提供用戶名和密碼進(jìn)行授權(quán)
- 通過-o/-O選項(xiàng)保存下載的文件到指定的文件中
# 將文件下載到本地并命名為mytext.html
curl -o mytext.html http://www.gnu.org/software/gettext/manual/gettext.html
# 將文件下載到bending并命名為gettext.html
curl -O http://www.gnu.org/software/gettext/manual/gettext.html
# get
curl -u username https://api.github.com/user?access_token=XXXXXXXXXX
#post
curl -u username --data "param1=value1¶m2=value" https://api.github.com
# 也可以指定一個(gè)文件趟紊,將該文件中的內(nèi)容當(dāng)作數(shù)據(jù)傳遞給服務(wù)器端
8 curl --data @filename https://github.api.com/authorizations
curl -u username:password URL
# 通常的做法是在命令行只輸入用戶名,之后會(huì)提示輸入密碼碰酝,這樣可以保證在查看歷史記錄時(shí)不會(huì)將密碼泄露
curl -u username URL
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者