# 查看SHELL变量的值
# echo $SHELL
# 查看主机名称
# echo $HOSTNAME
# 文本界面的浏览器
# elinks www.baidu.com
# 查看当前系统时间
# date
# 设置系统时间为2017年2月25日 20点59分20秒
# date -s “20170225 20:59:20”
# 网络下载文件
wget http://www.xxx.com/aa.zip
-b 后台下载
-O 下载到指定目录下
-t 最大尝试次数
-c 断点续传
-p 下载页面内所有资源,包括图片、视频等。
-r 递归下载
# 查看系统内核等信息
# uname -a
# 查看系统版本
# cat /etc/redhat-release
# 获得当前系统状态信息
# uptime
# 动态获得当前系统姿状态信息(1秒刷新一次)
# watch -n 1 uptime
# 查看当前系统内存的情况
# free -m
# 动态查看当前内存使用情况
# watch -n 1 free -m
# 查看当前登录系统的用户
# who
# 查看所有用户的登录记录
# last
# 查看历史执行的命令(存放在用户家目录中的.bash_history文件中)
# history
# 清空该用户在本机中执行过命令的历史记录
# history -c
# 查看/etc目录下的所有文件
# ls /etc
# 查看当前目录下所有文件(包括隐藏文件)
# ls -al
# 只查看/etc目录的权限与属性
# ls -ld /etc
cat 命令用来查看纯文本文件
-n 显示行号
-b 显示行号(不包括空行)
-A 显示出“不可见”的符号,如空格,tab键等等
more 命令用于查看纯文本文件(较长的)
-数字预先显示的行数(默认为一页)
-d 显示提示语句与报错信息
查看文本文件前20行
head -n 20 文件名
查看文本文件后20行
tail -n 20 文件名
-n 10 显示后面的10行
-f 持续刷新显示的内容
od命令用于查看特殊格式的文件
-t a 默认字符
-t c ASCII字符
-t o 八进制
-t d 十进制
-t x 十六进制
-t f 浮点数
tr 命令用于转换文本文件中的字符,格式为:“tr [原始字符] [目标字符]”。
# 显示a.txt的内容,并将小写字母以大写形式显示
# cat a.txt | tr [a-z] [A-Z]
wc命令用于统计指定文本的行数、字数、字节数,格式为“wc [参数] 文本”。
-l 只显示行数
-w 只显示单词数
-c 只显示字节数
# 统计当前系统中的用户个数
# wc -l /etc/passwd
cut命令用于通过列来提取文本字符,格式为:“cut [参数] 文本”。
-d 分隔符 指定分隔符,默认为Tab。
-f 指定显示的列数
-c 单位改为字符
# 获取当前系统中所有用户的名称,参数作用:-d以”:”来做分隔符,-f参数代表只看第一列的内容。
# cut -d: -f1 /etc/passwd
# 获取root用户的默认SHELL解释器
# grep ^root /etc/passwd | cut -d: -f 7
diff命令用于比较多个文本文件的差异,格式为:”diff [参数] 文件”。
-b 忽略空格引起的差异
-B 忽略空行引起的差异
–brief 或 -q 仅报告是否存在差异
-c 使用上下文输出格式
# 比较两个文件
# diff a.txt b.txt