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 命令详解


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