1.cp
cp -u dir1/ dir2/
只復(fù)制dir2中沒有的dir1中的文件到dir2中,或者都有的文件但,dir1中的newer than dir2中的。
2.mv
mv命令中也有 -u選項(xiàng),作用和cp的差不多,只是mv是移動(dòng)文件。
3.ln創(chuàng)建鏈接
ln file link
創(chuàng)建硬鏈接 (1.不能創(chuàng)建一個(gè)不在同一個(gè)磁盤分區(qū)的硬鏈接2.不能引用一個(gè)目錄3.刪除創(chuàng)建的硬鏈接并不影響源文件)

Image 1.png
上圖表面,硬鏈接的文件和源文件是同一個(gè)文件
ln -s item link
創(chuàng)建符號(hào)鏈接(1.刪除符合鏈接也不會(huì)影響源文件,但是修改符號(hào)鏈接文件,會(huì)影響源文件內(nèi)容2.可以鏈接目錄,可以跨磁盤分區(qū))
4. type
type command
內(nèi)建的shell命令,用于檢測command的類型

Image 2.png
5.展示出合適的命令
結(jié)果有些粗糙但有時(shí)很有用

Image 3.png
6.一些以.gz結(jié)尾的文件可以使用zless命令查看其文件內(nèi)容
7.使用alias不帶參數(shù)可以展示出系統(tǒng)中所有的重命名命令,刪除一個(gè)重命名命令可以使用unalias刪除 unalias ll
8.簡單的使用重定向操作符>在它之前不要加命令,這會(huì)截?cái)嘁延械奈募?,如果文件不存在,將?chuàng)建一個(gè)新的空文件。
9.重定向標(biāo)準(zhǔn)錯(cuò)誤的操作可使用以下命令:
ls -l /bin/usr 2> ls-error.txt
重定向標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤到一個(gè)文件中的方法有兩個(gè):
ls -l /bin/usr > ls-output.txt 2>&1-
ls -l /bin/usr &> ls-output.txt
10.cat 命令可以接受多于一個(gè)的文件作為參數(shù)
11.uniq省略重復(fù)的行,經(jīng)常和sort命令結(jié)合使用。
12.wc print文件的行數(shù),字?jǐn)?shù),字節(jié)數(shù)
13.grep 打印匹配模式表達(dá)式的行
grep pattern [file...]
grep + '-v'選項(xiàng)來打印出不匹配模式的行
-i 忽略大小寫
14.Arithmetic Expansion 算術(shù)擴(kuò)展
$((expression))
只支持整數(shù),(支持 +、 -、 、 / 、%、*操作)
15.Brace Expansion 大括號(hào)擴(kuò)展
[me@linuxbox ~]$ echo Number_{1..5}
Number_1 Number_2 Number_3 Number_4 Number_5
[me@linuxbox ~]$ echo Front-{A,B,C}-Back
Front-A-Back Front-B-Back Front-C-Back
[me@linuxbox ~]$ echo a{A{1,2},B{3,4}}b
aA1b aA2b aB3b aB4b
[me@linuxbox Pics]$ mkdir {2007..2009}-0{1..9} {2007..2009}-{10..12}
[me@linuxbox Pics]$ ls
2007-01 2007-07 2008-01 2008-07 2009-01 2009-07
2007-02 2007-08 2008-02 2008-08 2009-02 2009-08
2007-03 2007-09 2008-03 2008-09 2009-03 2009-09
2007-04 2007-10 2008-04 2008-10 2009-04 2009-10
2007-05 2007-11 2008-05 2008-11 2009-05 2009-11
2007-06 2007-12 2008-06 2008-12 2009-06 2009-12
16.Parameter Expansion參數(shù)擴(kuò)展
查看可用的變量列表使用下面的命令:
[me@linuxbox Pics]printenv | less
17.引號(hào)應(yīng)用
[me@linuxbox ~]$ echo $(cal)
February 2008 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
[me@linuxbox ~]$ echo "$(cal)"
February 2008
Su Mo Tu We Th Fr Sa
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29
18.光標(biāo)移動(dòng)命令

光標(biāo)移動(dòng)命令表.png

編輯文本字符命令表.png

剪切粘貼快捷命令.png

補(bǔ)全命令.png

歷史命令.png

歷史擴(kuò)展命令.png