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:登录系统或切换用户