2. 包含大量外部鏈接,其內容作爲學習參考
3. 持續編輯中……
Linux 命令行工具學習 lesson_0 : 問題與知識點彙總
liujun@Lemon:~\$ ls -l --format=single-column /bin /sbin /usr/bin --sort=size | head -60 | tail -30
vdir # vertical 等同於 ls -l (歸納到ls命令中去)
ps # 查詢進程狀態
dash # shell腳本的一種,若/bin/sh -> dash*,則爲默認shell解釋器
ntfsrecover # ntfs分區恢復
lowntfs-3g # low-ntfs
sed # 文本處理工具
gzip # GNUZip壓縮工具,'*.gz'
date # 根據指定格式顯示或更改系統時間
ntfssecaudit # ntfs-secaudit
touch # 創建空文件或修改文件時間戳
df # 查詢磁盤信息
systemd-hwdb # Update or query the hardware database.
lsblk # list-block-device 列出塊設備信息
mt-gnu # 磁帶(區別磁盤)驅動控制器
mkdir # 創建目錄,創建時設定目錄屬性
dd # 讀取/轉換/輸出數據
stty # 修改終端命令行的相關設置
dmesg # 查詢開機信息
systemd-tmpfiles # 系統文件緩存
ln # 文件間的同步鏈接
chown # change owner
mknod # 創建Linux中的字符設備文件和塊設備文件
findmnt # 快速查看掛載位置和選項
ping # 測試主機之間網絡的連通性
rm # 文件/文件夾刪除(直接從磁盤刪除,無備份,無回收站機制)
chgrp # 變更文件或目錄的所屬羣組
journalctl # 查詢 systemd-journald 服務收集到的日誌
chmod # change-mode,文件屬性
ntfsinfo # dump文件屬性
login # 登錄系統或切換用戶身份
ps
ntfsrecover
lowntfs-3g
ntfssecaudit
ntfs 系列命令:ll /bin /sbin /usr/bin | grep ntfs
ntfsinfo
sed
文本處理工具:流編輯器,支持正則表達式。
文本處理三劍客:grep,sed awk
gzip
文本歸檔壓縮系列命令:
壓縮–空間/時間
壓縮率差別 3%左右,但時間相差 10 倍以上,csv 文件不具有代表性?
liujun@Lemon:/mnt/g$ time gzip -cv9 SCE_No_Load_StartThru2016Q4.csv > SCE_No_Load_StartThru2016Q4.csv.gz
SCE_No_Load_StartThru2016Q4.csv: 92.1%
real 7m20.697s # 約440s
user 7m10.328s
sys 0m2.563s
liujun@Lemon:/mnt/g$ time gzip -cv1 SCE_No_Load_StartThru2016Q4.csv > SCE_No_Load_StartThru2016Q4.csv.gz
SCE_No_Load_StartThru2016Q4.csv: 89.2%
real 0m26.154s
user 0m24.500s
sys 0m1.359s
時間的格式化輸出與設置時間
$ date --help #簡述幫助信息
Usage: date [OPTION]... [+FORMAT] #注意加號
or: date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
FORMAT controls the output. Interpreted sequences are:
$ date "+%Y-%m-%d %H:%M:%S" # 常規時間格式
2020-01-23 12:21:40
文件與文件夾的創建與刪除:touch/mkdir/rmdir/vi/rm/
touch:創建文件;更新時間:當前系統時間,指定時間
touch 操作參考
touch test_{1..11}{A..Z}.txt # 可用於創建大量文件
touch 199412172301.30 test.txt # -t [[CC]YY]MMDDhhmm[.SS]
rm:移除文件與文件夾
df
磁盤空間信息查詢:總量/已用/空間單位顯示/
磁盤信息之 df du fdik
df/du/fdisk 之間的區別
systemd 系列命令cat ~/cmd_tools_list.txt | grep systemd
擁有強大的處理與系統日誌記錄功能。
systemd 詳解
Systemd 入門教程:命令篇
Systemd 入門教程:實戰篇
systemd-hwdb
systemd-tmpfiles
journalctl—如何使用 Journalctl 查看並操作 Systemd 日誌
lsblk
列出塊設備信息
mt-gnu
磁帶:Magnatic type
linux 磁帶機的管理與使用
磁帶管理命令
stty:修改終端命令行()的相關設置
stty 參數實用大全
stty 用法-中文詳解
liujun@Lemon:~$ stty -a
speed 38400 baud; rows 23; columns 127; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = M-^?; eol2 = M-^?; swtch = M-^?; start = ^Q; stop = ^S; susp = ^Z;rprnt = ^R; werase = ^W; lnext = ^V; discard = ^O; min = 1; time = 0;
-parenb -parodd -cmspar cs8 hupcl -cstopb cread -clocal -crtscts
-ignbrk brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc ixany imaxbel iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke -flusho -extproc
dmesg
顯示開機信息(內核環形緩衝區),顯示系統運行時硬件的檢測或者斷開連接信息。
/var/log/
dmesg 命令詳解
dmesg 七種用法
ln
link,爲某文件在其他位置建立同步鏈接,。
ln 命令詳解:包括軟硬鏈接
文件屬性(用戶權限與模式)修改:
chown:轉變文件擁有者
chmod:轉變文件屬性
chgrp:變更文件或目錄的所屬羣組
使用方式:chmod [-cfvR][--help] [--version] mode file…
mode,權限設定字符串:[ugoa...][+-=][rwxx]...][,...]
Linux 系統 chmod,chown 和 chgrp 的區別
mknod:創建塊設備或者字符設備 mknod DEVNAME {b | c} MAJOR MINOR
linux 設備管理與文件系統
linux mknod 命令解析:設備皆文件
mknode 用法語主次設備號
findmnt:顯示 linux 當前掛載的文件系統
findmnt 與磁盤掛載管理工具 mount
findmnt 命令的八個應用實例
findmnt --help
util-linux 軟件包:其中比較重要的是加載/卸載/格式化/分區和管理硬盤驅動器。
ping:測試主機之間網絡的連通性
執行 ping 指令會使用 ICMP 傳輸協議 ,發出要求迴應的信息,若遠端主機的網絡功能沒有問題,就會迴應該信息,因而得知該主機運作正常。
Ping 命令詳解-win
Ping 命令詳解-linux
每天都在用的 Ping 命令,它到底是什麼?
login:登錄系統或切換用戶