終端命令
解壓縮
tar zxpf demo.gz |
解壓到當前文件夾 |
shutdown
shutdown -h now |
當即關機 |
shutdown -h 20:00 |
定時關機 |
shutdown -h +10 |
十分鐘後關機 |
shutdown -r now |
當即重啓 |
shutdown -r +30 'Tips' |
三十分鐘後重啓 |
shutdown -k 'Tips' |
爲全部用戶發送警告消息 |
shutdown -c |
取消 shutdown 命令 |
mv
mv a.txt b.py |
重命名文件 |
mv a b |
重命名目錄 |
mv a.txt b |
移動到 b 目錄 |
mv b/a.txt a |
文件從 b 目錄移動到 a 目錄 |
mv a/a.txt . |
移動到當前目錄 |
cd
cd |
home 目錄 |
cd - |
切換到上一次的目錄 |
ls
ls |
字母正序顯示 |
ls -r |
字母逆序顯示 |
ls -t |
文件修改時間排序顯示 |
ls -a |
正序顯示全部文件,包括隱藏文件。 |
ls -A |
正序顯示全部文件,包括隱藏文件,不顯示當前目錄和父目錄。 |
ls -l |
顯示文件和目錄的屬性 |
ls -l a.txt |
顯示文件屬性 |
ls -l *.txt |
顯示全部後綴爲 txt 的文件的屬性 |
ls -l /dev |
能夠查看字符設備文件和塊設備文件 |
ls -l /run |
能夠查看到 socket 文件 |
ls -l /run/systemd/inhibit |
能夠查看到管道文件 |
ls -F |
列出文件和目錄並添加標識符區分文件或目錄等 |
ls -R |
顯示出目標文件和子目錄中的全部文件和目錄 |
rm
rm -i a.txt |
刪除 a.txt 並給予提示 |
rm -r a/b/c |
刪除目錄 |
rm -rf a.txt |
強制刪除文件 |
cat
cat a.txt |
打印文件內容 |
tac a.txt |
倒序打印文件內容 |
cat -n a.txt |
顯示行號打印文件內容 |
cat -s a.txt |
打印文件內容多個空行合併爲一行,有空格的行不合並。 |
wc
/n 爲一個字節,空格爲一個字節,中文爲 3 個字節socket
/n 爲一個字符,空格爲一個字符,中文爲 1 個字符命令行
wc a.txt |
顯示多少個 /n,多少行,多少字節。 |
wc -c a.txt |
顯示多少字節 |
wc -m a.txt |
顯示多少字符 |
wc -l a.txt |
顯示多少 /n |
wc -w a.txt |
有多少分隔符,每行默認一個,空格 tap 都算 |
uniq
uniq a.txt |
打印內容,重複行內容合併 |
uniq -i a.txt |
打印內容,重複行內容合併,忽略大小寫 |
uniq -c a.txt |
打印內容,重複行內容計數 |
uniq -u a.txt |
打印內容,重複行內容不顯示 |
sort
sort a.txt |
打印內容 |
sort a.txt |
倒序打印內容 |
sort a.txt |
按數字大小查看 |
cut
cut -d : -f 1 a.txt |
根據分隔符取出文本列的第幾段 |
cut -c 1,3-5 a.txt |
取出 1 和 3-5 文本列的內容 |
more,less
more a.txt |
打印內容 |
less a.txt |
打印內容 |
一、空格翻頁排序
二、回車一行一行的翻ip
三、b 鍵向上翻字符串
四、q 退出查看it
head
head a.txt |
打印前 10 行內容 |
head -n 20 a.txt |
打印前 20 行內容 |
tail
tail a.txt |
打印後 10 行的內容 |
tail -n 20 a.txt |
打印後 20 行的內容 |
tail -f 1.txt |
實時監控文件內容 |
終端快捷鍵
Ctrl+a |
把光標移動到命令行最開始的地方 |
Ctrl+e |
把光標移動到命令行最末尾的地方 |
Ctrl+k |
刪除當前光標後的內容 |
Ctrl+u |
刪除當前光標前的內容 |
Ctrl+c |
結束當前命令 |
Ctrl+d |
結束當前正在執行命令 |
Ctrl+w |
清除左邊的字段,空格前爲一字段 |
Ctrl+y |
將會貼上被Ctrl+u或者Ctrl+k或者Ctrl+w清除的部分 |
Ctrl+r |
在命令歷史中搜索最最近的命令字符 |
Ctrl+l |
清屏 |
Tap |
自動補全 |
Alt+. |
顯示上個字符串的命令,以空格分割 |