鸣谢
项目地址:https://github.com/jaywcjlove/linux-command
Web版本:https://git.io/linux
apt-get
apt-get 命令是Debian Linux发行版中的APT软件包管理工具。所有基于Debian的发行都使用这个包管理系统。deb包可以把一个应用的文件包在一起,大体就如同Windows上的安装文件。
语法形式
apt-get [OPTION] PACKAGE |
awk
awk 是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入(stdin)、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk有很多内建的功能,比如数组、函数等,这是它和C语言的相同之处,灵活性是awk最大的优势。
语法形式
awk [options] 'script' var=value file(s) |
示例
需求:提取下列数据中 /map 分区使用率数值: 40 |
basename dirname
basename 命令用于打印目录或者文件的基本名称。dirname 命令去除文件名中非目录部分,如果接的参数为目录,则去除最后一层目录。basename和dirname命令通常用于shell脚本中的命令替换来指定和指定的输入文件名称有所差异的输出文件名称。
语法形式
basename (选项) (参数) |
示例
WORKFILE=/home/Desktop/test.sh |
cat
cat 命令常用来显示文件内容,如果没有文件或文件为 - 则读取标准输入。也可以将多个文件的内容进行连接并打印到标准输出。并且能显示文件内容中的不可见字符(控制字符、换行符、制表符等)。
语法形式
cat [OPTION]... [FILE]... |
示例
# 将两个文件合并后放入其他文件 |
注意
- 该命令是GNU coreutils包中的命令,相关的帮助信息请查看
man -s 1 cat或info coreutils 'cat invocation'。 - 当使用cat命令查看体积较大的文件时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容,为了控制滚屏,可以按Ctrl+s键停止滚屏;按Ctrl+q键恢复滚屏;按Ctrl+c(中断)键可以终止该命令的执行,返回Shell提示符状态。
- 建议您查看体积较大的文件时使用
less、more命令或emacs、vi等文本编辑器。
chattr
chattr 命令可以参考博客:Ubuntu缓存目录media资源包被删除问题