ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
### basename 显示一个路径的基名 basename $0 在脚本中常用于引用脚本的名称 ### bc 计算器 ~~~ echo "scale=2;111/222" | bc 或者 bc <<< "scale=2;111/222" ~~~ ### diff以逐行的方式,比较文本文件的异同处 ### 快速观看开机的硬件检测 ~~~ dmesg | less ~~~ ### mail 邮件 直接执行mail可以查看当前用户的邮件 r 回复 d 删除 邮件存储在家目录下mbox 发邮件 -s 指定主题 ~~~ echo "how are you" | mail -s hi root mail -s hi root < /tmp/largs.txt ~~~ --- ### htpasswd apache用户密码生成 htpasswd -c -m /etc/httpd/conf/.passwd tom -c 创建,若密码文件存在,不用使用此选项 -m md5加密 -D 删除用户 ### tee 功能说明:读取标准输入的数据,并将其内容输出成文件。 语  法:tee [-ai][--help][--version][文件...] -a或--append  附加到既有文件的后面,而非覆盖它. -i或--ignore-interrupts  忽略中断信号。 ![](http://om4h63cja.bkt.clouddn.com/17-6-8/38872570.jpg) ### tac 倒序显示所有行 ### 查看远程端口是否开放 ~~~ echo > /dev/tcp/8.8.8.8/53 && echo "open" ~~~ 查看8.8.8.8的端口53是否开放 ### tree tree -d -L 2 只显示两级目录 ### 获取文本的md5 注意使用-n,不输出换行符。否则出错 ~~~ echo -n "text" | md5sum ~~~ ### 快速备份文件 ~~~ cp some_file_name{,.bkp} ~~~ ### 递归查找文件内容 ~~~ grep -r "some_text" /path/to/dir ~~~ ### 列出前10个最大的文件 ~~~ lsof / | awk '{ if($7 > 1048576) print $7/1048576 "MB "$9 }' | sort -n -u | tail ~~~ ### 将文件按行并列显示 ~~~ paste test.txt test1.txt ~~~ ![](http://om4h63cja.bkt.clouddn.com/17-6-12/97731133.jpg) ### 将tabs转换成空格 ~~~ expand test.txt > test1.txt ~~~ ### block设备列表 ~~~ lsblk -f ~~~ ![](http://om4h63cja.bkt.clouddn.com/17-6-12/88702964.jpg) ### 找出文件名结尾有空格的文件: ~~~ find . -type f -exec egrep -l " +$" {} \; ~~~ ### 测试硬盘写入速度 ~~~ dd if=/dev/zero of=/tmp/output.img bs=8k count=256k; rm -rf /tmp/output.img ~~~ ### 测试硬盘读取速度 需要安装hdparm ~~~ hdparm -Tt /dev/sda ~~~ ![](http://om4h63cja.bkt.clouddn.com/17-6-12/11761953.jpg) ### 系统中若没有getenforce,可以进行安装 ~~~ # rpm -qf /usr/sbin/getenforce libselinux-utils-2.0.94-7.el6.x86_64 ~~~ ### 命令回放 ~~~ % script -t 2> timingfile Script started, file is typescript % ls <etc, etc> % exit Script done, file is typescript % scriptreplay timingfile ~~~ ### uname ~~~ uname -m # 架构x86_64 uname -r # release uname -s # Linux uname -n # name ~~~ ### elinks ~~~ elinks http://172.16.100.1 -dump:-dump:将HTML文档以纯文本的方式打印到标准输出设备并退出; -source:显示网页的源码并退出 ~~~ ### partprobe 作用是在不重启服务器的情况下识别创建的分区,Centos 默认下是没有安装这个命令的需要的话可以运行如下命令进行安装 ~~~ yum install parted ~~~ ### 大小写转换 ~~~ echo abc | tr 'a-z' 'A-Z' ~~~ ### 查找文件夹 ~~~ ls -p /var/lib/mysql | grep / | tr -d / ~~~ ## 已挂载的文件系统和设备 ~~~ findmnt ~~~