chmod
cat
wget
unzip
touch
rm
基本操作
xx@xx:~$ //~表示當(dāng)前位置為用戶目錄
xx@xx:/home$
xx@xx]:/home#$ //管理員root用戶
/
為目錄級(jí)別分隔符
.
的意思:當(dāng)前目錄
./a
的意思就是:當(dāng)前目錄下文件名為“a”的文件。
..
代表上級(jí)目錄
&
放在命令后面表示設(shè)置此進(jìn)程為后臺(tái)進(jìn)程擎颖,如
./cpu A &; ./cpu B &
chmod
- Linux/Unix 的文件調(diào)用權(quán)限分為三級(jí) : 文件擁有者u、群組g瓦堵、其他o主胧。利用
chmod
可以藉以控制文件如何被他人所調(diào)用。 - 使用權(quán)限 : 所有使用者
- 語(yǔ)法
chmod [-cfvR] [--help] [--version] mode file...
- 參數(shù)說(shuō)明
mode : 權(quán)限設(shè)定字串褐筛,格式如下 :
[ugoa...][[+-=][rwxX]...][,...]
-
u
:該文件的擁有者
g
:表示與該文件的擁有者屬于同一個(gè)群體(group)者圾亏,
o
:表示其他以外的人十拣,
a
:表示以上全部用戶。 -
+
表示增加權(quán)限志鹃、-
表示取消權(quán)限夭问、=
表示唯一設(shè)定權(quán)限。 - 其他參數(shù)說(shuō)明:
-c
: 若該文件權(quán)限確實(shí)已經(jīng)更改曹铃,才顯示其更改動(dòng)作
-f
: 若該文件權(quán)限無(wú)法被更改也不要顯示錯(cuò)誤訊息
-v
: 顯示權(quán)限變更的詳細(xì)資料
-R
: 對(duì)目前目錄下的所有文件與子目錄進(jìn)行相同的權(quán)限變更(即以遞回的方式逐個(gè)變更)
--help
: 顯示輔助說(shuō)明
--version
: 顯示版本 -
例子
- 所有人皆可讀取
chmod ugo+r file1.txt
chmod a+r file1.txt
chmod ug+w,o-w file1.txt file2.txt
- 將目前目錄下的所有文件與子目錄皆設(shè)為任何人可讀取 :
chmod -R a+r *
chmod 777 file
說(shuō)明如下
chmod abc file
其中a,b,c各為一個(gè)數(shù)字缰趋,分別表示User、Group、及Other的權(quán)限秘血。
r=4味抖,w=2,x=1
若要rwx屬性則4+2+1=7灰粮;
若要rw-屬性則4+2=6非竿;
若要r-x屬性則4+1=5∧笔·
Note
:可使用 ll 查看文件具體權(quán)限
參考:
https://blog.csdn.net/u013197629/article/details/73608613
https://www.runoob.com/linux/linux-comm-chmod.html
https://blog.csdn.net/jerrytomcat/article/details/81744860
cat
用于連接文件并打印到標(biāo)準(zhǔn)輸出設(shè)備上。
使用權(quán)限
所有使用者
語(yǔ)法格式
cat [-AbeEnstTuv] [--help] [--version] fileName
參數(shù)說(shuō)明:
-n
或 --number:由 1 開(kāi)始對(duì)所有輸出的行數(shù)編號(hào)承匣。
-b
或 --number-nonblank:和 -n 相似蓖乘,只不過(guò)對(duì)于空白行不編號(hào)。
-s
或 --squeeze-blank:當(dāng)遇到有連續(xù)兩行以上的空白行韧骗,就代換為一行的空白行嘉抒。
-v
或 --show-nonprinting:使用 ^ 和 M- 符號(hào),除了 LFD 和 TAB 之外袍暴。
-E
或 --show-ends : 在每行結(jié)束處顯示 $些侍。
-T
或 --show-tabs: 將 TAB 字符顯示為 ^I。
-A
, --show-all:等價(jià)于 -vET政模。
-e
:等價(jià)于"-vE"選項(xiàng)岗宣;
-t
:等價(jià)于"-vT"選項(xiàng);
- 把 textfile1 的文檔內(nèi)容加上行號(hào)后輸入 textfile2 :
cat -n textfile1 > textfile2 - 把 textfile1 和 textfile2 的文檔內(nèi)容加上行號(hào)(空白行不加)之后將內(nèi)容附加到 textfile3 文檔里:
cat -b textfile1 textfile2 >> textfile3 - 清空 /etc/test.txt 文檔內(nèi)容:
cat /dev/null > /etc/test.txt - cat 也可以用來(lái)制作鏡像文件淋样。例如要制作軟盤的鏡像文件耗式,將軟盤放好后輸入:
cat /dev/fd0 > OUTFILE - 相反的,如果想把 image file 寫到軟盤趁猴,輸入:
cat IMG_FILE > /dev/fd0
備注:
- OUTFILE 指輸出的鏡像文件名刊咳。
- IMG_FILE 指鏡像文件。
- 若從鏡像文件寫回 device 時(shí)儡司,device 容量需與相當(dāng)娱挨。
- 通常用制作開(kāi)機(jī)磁片。
wget
- wget是一個(gè)下載文件的工具捕犬,它用在命令行下跷坝。對(duì)于Linux用戶是必不可少的工具,我們經(jīng)常要下載一些軟件或從遠(yuǎn)程服務(wù)器恢復(fù)備份到本地服務(wù)器或听。
- wget支持HTTP探孝,HTTPS和FTP協(xié)議,可以使用HTTP代理誉裆。所謂的自動(dòng)下載是指顿颅,wget可以在用戶退出系統(tǒng)的之后在后臺(tái)執(zhí)行。這意味這你可以登錄系統(tǒng)足丢,啟動(dòng)一個(gè)wget下載任務(wù)粱腻,然后退出系統(tǒng)庇配,wget將在后臺(tái)執(zhí)行直到任務(wù)完成
- wget 可以跟蹤HTML頁(yè)面上的鏈接依次下載來(lái)創(chuàng)建遠(yuǎn)程服務(wù)器的本地版本,完全重建原始站點(diǎn)的目錄結(jié)構(gòu)绍些。這又常被稱作”遞歸下載”捞慌。
- wget 非常穩(wěn)定,它在帶寬很窄的情況下和不穩(wěn)定網(wǎng)絡(luò)中有很強(qiáng)的適應(yīng)性.如果是由于網(wǎng)絡(luò)的原因下載失敗柬批,wget會(huì)不斷的嘗試啸澡,直到整個(gè)文件下載完畢。如果是服務(wù)器打斷下載過(guò)程氮帐,它會(huì)再次聯(lián)到服務(wù)器上從停止的地方繼續(xù)下載嗅虏。這對(duì)從那些限定了鏈接時(shí)間的服務(wù)器上下載大文件非常有用。
- 用法
wget [選項(xiàng)]... [URL]...
- 選項(xiàng)
-O, --output-document=FILE 將文檔寫入 FILE上沐。
-b, --background 啟動(dòng)后轉(zhuǎn)入后臺(tái)皮服。
-S, --server-response 打印服務(wù)器響應(yīng)。
--spider 不下載任何文件参咙。
-r, --recursive 指定遞歸下載龄广。
-t, --tries=NUMBER 設(shè)置重試次數(shù)為 NUMBER (0 代表無(wú)限制)。
--retry-connrefused 即使拒絕連接也是重試蕴侧。
- 舉例
- 使用wget -O下載并以不同的文件名保存(-O:下載文件到對(duì)應(yīng)目錄择同,并且修改文件名稱)
wget -O wordpress.zip http://www.minjieren.com/download.aspx?id=1080
- 使用wget -b后臺(tái)下載
wget -b <a href=``"[http://www.minjieren.com/wordpress-3.1-zh_CN.zip](http://www.minjieren.com/wordpress-3.1-zh_CN.zip)"``>http:``//www``.minjieren.com``/wordpress-3``.1-zh_CN.zip<``/a``>
備注
: 你可以使用以下命令來(lái)察看下載進(jìn)度:tail -f wget-log - 利用-spider: 模擬下載,不會(huì)下載戈盈,只是會(huì)檢查是否網(wǎng)站是否好著
wget --spider www.baidu.com #不下載任何文件
模擬下載打印服務(wù)器響應(yīng)
wget -S www.baidu.com
# 打印服務(wù)器響應(yīng) - 設(shè)定指定次數(shù)
wget -r --tries=2 www.baidu.com (指定嘗試2次奠衔,2次后不再嘗試)
wget -r --tries=2 -q www.baidu.com (指定嘗試,且不打印中間結(jié)果)
https://www.cnblogs.com/ftl1012/p/9265699.html
unzip
Linux unzip命令用于解壓縮zip文件
- 用法
unzip [-cflptuvz][-agCjLMnoqsVX][-P <密碼>][.zip文件][文件][-d <目錄>][-x <文件>] 或 unzip [-Z]
- 參數(shù)
-l 顯示壓縮文件內(nèi)所包含的文件
-v 執(zhí)行是時(shí)顯示詳細(xì)的信息塘娶。
- 舉例
- -l 查看壓縮文件中包含的文件:
unzip -l abc.zip
- -v 參數(shù)用于查看壓縮文件目錄信息归斤,但是不解壓該文件。
unzip -v abc.zip
https://www.runoob.com/linux/linux-comm-unzip.html
touch
用于修改文件或者目錄的時(shí)間屬性刁岸,包括存取時(shí)間和更改時(shí)間脏里。若文件不存在,系統(tǒng)會(huì)建立一個(gè)新的文件虹曙。
$ touch file #創(chuàng)建一個(gè)名為“file”的新的空白文件
https://www.runoob.com/linux/linux-comm-touch.html
rm
刪除一個(gè)文件或者目錄迫横。
- 語(yǔ)法
rm [options] name...
參數(shù):
?-i
刪除前逐一詢問(wèn)確認(rèn)。
?-f
即使原檔案屬性設(shè)為唯讀酝碳,亦直接刪除矾踱,無(wú)需逐一確認(rèn)。
?-r
將目錄及以下之檔案亦逐一刪除疏哗。 - 實(shí)例
刪除文件可以直接使用rm
命令呛讲,若刪除目錄則必須配合選項(xiàng)-r
,例如:
rm test.txt
rm -r homework
刪除當(dāng)前目錄下的所有文件及目錄,命令行為:
rm -r *
文件一旦通過(guò)rm命令刪除贝搁,則無(wú)法恢復(fù)吗氏,所以必須格外小心地使用該命令。