Linux信息显示与搜索文件命令
uname:显示系统信息
01、无参数:uname
02、-n:显示主机名 uname -n
03、-r:显示内核名称 uname -r
hostname:显示或设置系统的主机名
01、无参数:显示主机名 hostname
02、-a:显示主机别名 hostname -a
03、-i:显示主机IP地址 hostname -i
04、-I:显示主机所有的IP地址 hostname -I
05、-s:显示短格式主机名 hostname -s
06、新主机名:临时设置主机名 hostname oldboy 永久修改主机名: vi /etc/hostname 配置hosts解析:vi /etc/hosts
dmesg:系统启动异常诊断
01、无参数:查看缓冲区内容 dmesg|less
02、-c:显示信息后,清除缓冲区内容
03、-s:设置缓冲区大小
04、-n:显示消息等级
stat:显示文件或文件系统状态
01、无参数:查看文件属性 stat /etc/hosts
02、-f:显示文件所在分区的系统状态 stat -f /etc/hosts
03、-c:使用指定格式代替默认值 stat -c %a /etc/hosts
03、-t:使用简洁格式输出
du:统计磁盘空间使用情况
01、无参数:显示当前目录所有文件总大小,与-s一样
02、-a:显示所有文件大小
03、-h:以人类可读方式查看大小
04、-s:显示文件的总大小 du -s
05、--exclude=<目录或文件>:
06、--exclude-from=FILE:
07、--max-depth=N:
date:显示与设置系统时间
01、无参数:显示当前系统时间 date +%F" "%T
02、-d:显示指定字符串所描述的时间 date -d "Thu Jul 6 21:41:16 CST 2017" "+%Y-%m-%d %H:%M:%S"
03、-f:从日期文件读入时间描述
04、-r:显示指定文件的最后修改时间
05、-s:设置系统时间 date -s "20170706 00:00:00"
06、-u:显示或设置UTC时间
echo:显示一行文本
01、无参数:直接输出文本 echo Hello World!
02、-n:不自动换行 echo -n "oldboy";echo "oldboy"
03、-E(默认):不解析转义字符 echo -E "hello\tworld"
04、-e:处理转义字符 echo -e "hello\tworld"
watch:监视命令执行情况
01、无参数:监测当前文件的变化 watch cat oldboy.log
02、-n:命令执行间隔时间,默认2秒 watch -n 1 -d netstat -ant
03、-d:高亮显示结果的变化处 watch -n 1 -d netstat -ant
04、-t:关闭在顶部显示的时间间隔、命令及当前时间的输出 watch -t cat oldboy.log
which:显示命令的全路径
01、无参数:显示命令全路径 which date
02、-a:默认在path路径遍历查找命令 which -a mysql
whereis:显示命令及其相关文件全路径
01、无参数:查找所有相关文件 whereis svn
02、-b:查找可执行文件 whereis -b svn
03、-s:查找源代码文件 whereis -s svn
04、-m:查找man帮忙文件 whereis -m svn
locate:快速定位文件路径
01、无参数:查找文件路径 locate pwd
02、-c:显示匹配到的行数 locate -c pwd
03、-r:支持基本正则表达式匹配
04、-i:忽略大小写
05、--regex:支持扩展正则表达式匹配
updatedb:更新mlocate数据库
01、无参数:
02、-U:更新指定目录相关的数据库信息
03、-v:显示执行过程