Linux命令行工具學習 lesson_2 : vdir~login

1. 繼續 30 條命令:`$head -30 linux_cmd_list_list.txt `or `$ls -l --format=single_column /bin /sbin /usr/bin | head-60 | head -30`
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 中文手冊

時間的格式化輸出與設置時間

$ 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:移除文件與文件夾

文件的創建與刪除:touch,rm

常用目錄管理命令:mkdir rmdir cd pwd


dd
dd 命令詳解


df
磁盤空間信息查詢:總量/已用/空間單位顯示/
磁盤信息之 df du fdik
df/du/fdisk 之間的區別


systemd 系列命令cat ~/cmd_tools_list.txt | grep systemd
擁有強大的處理與系統日誌記錄功能。
systemd 詳解
Systemd 入門教程:命令篇
Systemd 入門教程:實戰篇

systemd 命令完全指南

systemd-hwdb
systemd-tmpfiles
journalctl如何使用 Journalctl 查看並操作 Systemd 日誌


lsblk
列出塊設備信息

塊設備理解
塊設備驅動
塊設備 IO


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:登錄系統或切換用戶

login & logout & logname 命令詳解


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章