linux用戶分類:#代表root用戶 $代表普通用戶
linux命令格式:命令 [參數(shù)] [路徑文件]
rm -f /tmp/rpt.log
1、創(chuàng)建一個data目錄
切換到根目錄:cd /
根目錄或者root用戶模式下下創(chuàng)建的時候用:mkdir data
其他目錄創(chuàng)建的時候用:mkdir /data
查看用:ls -ld /data (看是否存在剛創(chuàng)建的目錄)?
ld: l(long)d(directory)
cd: change directory
2、在data下面創(chuàng)建一個文件 success.txt
第一種方法:cd data
touch success.txt
第二種方法:touch /data/success.txt(如果頻繁操作這個命令的時候,只會改變時間戳,不會重復(fù)創(chuàng)建)
第三種方法:如果文件不存在,vi也可以創(chuàng)建文件
注:windows中的路徑用的是"\",linux中的路徑用的是相反的"/"
3、為success.txt 增加文字running man"
第一種方法:vi success.txt? (i -- running man -- esc?-- :wq)
cat success.txt

第二種方法:echo(打印輸出內(nèi)容)
echo "running man echo" > success.txt? (單行文本覆蓋到源文件,覆蓋到文件的結(jié)尾)
echo "running man echo" > > success.txt (不覆蓋,追加)
>:重定向,箭頭朝向就是數(shù)據(jù)的流向,會覆蓋原來的命令
>>:追加重定向,在文件結(jié)尾追加內(nèi)容
<:輸入重定向
第三種方法:多行文本追加到內(nèi)容當中
cat >>success.txt<<what(開頭) 對行文本后 what(結(jié)尾,文件當中不存在what)
what可是是其他任何字符,注意只要已同樣的字符結(jié)尾就行,標準寫法是EOF。

第四種方法:cat不光可以展示文件,也可以寫入文件
cat >success_cat.txt

cat >>success_cat.txt (追加命令)
4、把success.txt文件拷貝到 /tmp目錄下面
cp success.txt /tmp/? (注:路徑結(jié)尾一定要加"/")
cat /tmp/success.txt 展示文件
ls /tmp/ 展示文件
注:cp只能拷貝文件,不能拷貝目錄 cp /etc /tmp:error
cp -apr 拷貝文件或者目錄
mv [要移動的文件] [移動到的地方]
將文件 aaa 更名為 bbb :
mv aaa bbb
將info目錄放入logs目錄中。注意,如果logs目錄不存在,則該命令將info改名為logs。
mv info/ logs
再如將/usr/student下的所有文件和目錄移到當前目錄下,命令行為:
$ mv /usr/student/*? .
5、進入data目錄,刪除success.txt
rm success.txt
-i 刪除前逐一詢問確認。
-f 即使原檔案屬性設(shè)為唯讀,亦直接刪除,無需逐一確認。
-r 將目錄及以下之檔案亦逐一刪除。
rmdir:刪除空目錄,雞肋命令。
6、打印出文件中除了指定字符的行
grep -v? [關(guān)鍵字] [文件]

head -2 print.txt
tail -2 print.txt
linux命令三劍客
1. 命令grep,更適合單純的查找或匹配文本
2. 命令sed,更適合對匹配到的文本進行編輯
3. 命令awk,更適合文本格式化,對文本進行較復(fù)雜的格式處理

6、一條命令創(chuàng)建/runningman/success.txt文件
mkdir -p(遞歸) /runningman/success/a/b/c

7、查看命令help文檔
第一種方法:man [命令]

第二種方法:mkdir?--help
linux常用快捷鍵
1. Tab:敲擊 tab 鍵。 它將自動完成你輸入的內(nèi)容,或為你顯示全部可能的結(jié)果。
2. Ctrl + C:這些是為了在終端上中斷命令或進程該按的鍵。它將立刻終止運行的程序。
3. Ctrl + Z
該快捷鍵將正在運行的程序送到后臺。 通常,你可以在使用 & 選項運行程序前之完成該操作, 但是如果你忘記使用選項運行程序,就使用這對組合鍵。
4. Ctrl + D
這對鍵盤快捷鍵將使你退出當前終端。如果你使用 SSH 連接,它將會關(guān)閉。 如果你直接使用一個終端,該應(yīng)用將會立刻關(guān)閉。
把它當成“退出”命令。
5. Ctrl + L
你怎么清空你的終端屏幕?我猜是用 clear 命令。
你可以使用 Ctrl+L 清空終端,代替輸入 C-L-E-A-R。得心應(yīng)手,不是嗎?
6. Ctrl + A
該快捷鍵將移動光標到所在行首。
假設(shè)你在終端輸入了一個很長的命令或路徑,并且你想要回到它的開頭, 使用方向鍵移動光標將花費大量時間。注意你無法使用鼠標移動光標到行首。
這是 Ctrl+A 節(jié)省時間的地方。
7. Ctrl + E
這對快捷鍵與 Ctrl+A 相反。 Ctrl+A 送光標到行首,反之 Ctrl+E 移動光標到行尾。
8. Ctrl + U
輸入了錯誤的命令? 代替用退格鍵來丟棄當前命令,使用 Linux 終端中的 Ctrl+U 快捷鍵。 該快捷鍵會擦除從當前光標位置到行首的全部內(nèi)容。
9. Ctrl + K
這對和 Ctrl+U 快捷鍵有點像。 唯一的不同在于不是行首,它擦除的是從當前光標位置到行尾的全部內(nèi)容。
10. Ctrl + W
你剛才了解了擦除到行首和行尾的文本。 但如果你只需要刪除一個單詞呢?使用 Ctrl+W 快捷鍵。
使用 Ctrl+W 快捷鍵,你可以擦除光標位置前的單詞。 如果光標在一個單詞本身上,它將擦除從光標位置到詞首的全部字母。
最好的方法是用它移動光標到要刪除單詞后的一個空格上, 然后使用 Ctrl+W 鍵盤快捷鍵。
11. Ctrl + Y
這將粘貼使用 Ctrl+W,Ctrl+U 和 Ctrl+K 快捷鍵擦除的文本。 如果你刪除了錯誤的文本或需要在某處使用已擦除的文本,這將派上用場。
12. Ctrl + P
你可以使用該快捷鍵來查看上一個命令。 你可以反復(fù)按該鍵來返回到歷史命令。 在很多終端里,使用 PgUp 鍵來實現(xiàn)相同的功能。
13. Ctrl + N
你可以結(jié)合 Ctrl+P 使用該快捷鍵。Ctrl+N 顯示下一個命令。 如果使用 Ctrl+P 查看上一條命令,你可以使用 Ctrl+N 來回導(dǎo)航。 許多終端都把此快捷鍵映射到 PgDn 鍵。
14. Ctrl + R
你可以使用該快捷鍵來搜索歷史命令。