linux命令之信息显示与搜索文件命令
1.uname:显示系统信息
该命令用于显示系统相关的信息,比如内核版本号,硬件架构等。
| 参数 | 说明 | 
| -n(常用) | 显示主机名称 | 
| -r(常用) | 显示内核发行版本号 | 
示例:
1)显示主机名
[root@boxiaoyuan /]# uname -n
boxiaoyuan
2.hostname:显示或设置系统的主机名
该命令用于显示或设置系统的主机名。
常用的参数选项为-I:显示主机的所有IP地址,不依赖DNS解析,速度较快。
示例:
1)临时修改主机名
[root@boxiaoyuan /]# hostname A [root@boxiaoyuan /]# logout [root@A ~]#
2)永久修改主机名
[root@boxiaoyuan ~]# vim /etc/sysconfig/network
[root@boxiaoyuan ~]# 
3.du:统计磁盘空间使用情况
该命令用于统计磁盘空间的使用情况,这个命令有助于找出哪个文件过多的占用了磁盘空间。
| 参数 | 说明 | 
| -s | 显示文件的总大小 | 
| -h | 以人类可读的方式查看大小,以K,M,G为单位 | 
示例:
1)使用sh进行组合
[root@boxiaoyuan ~]# du -sh /usr/local/
487M    /usr/local/
4.date:显示与设置系统时间
该命令用于显示当前系统时间或者设置系统时间。
date [option] [+FORMAT]
date [选项] [+日期格式]
选项:
| 选项 | 格式 | 
| -d(常用) | 显示指定字符串描述的时间,而不是当前时间 | 
| -s(常用) | 设置系统时间 | 
日期格式:
| 参数 | 描述 | 
| %% | 显示字符% | 
| %a | 星期几的缩写(Sun..Sat) | 
| %A | 星期几的完整名称(Sunday...Saturday) | 
| %b | 月份的缩写(Jan..Dec) | 
| %B | 月份的完整名称(January..December) | 
| %c | 日期与时间。只输入date指令也会显示同样的结果 | 
| %C | 世纪(年份除100后去整) [00-99] | 
| %d | 日期(以01-31来表示)。 | 
| %D | 日期(含年月日)。 | 
| %e | 一个月的第几天 ( 1..31) | 
| %F | 日期,同%Y-%m-%d | 
| %g | 年份(yy) | 
| %G | 年份(yyyy) | 
| %h | 同%b | 
| %H | 小时(00..23) | 
| %I | 小时(01..12) | 
| %j | 一年的第几天(001..366) | 
| %k | 小时( 0..23) | 
| %l | 小时( 1..12) | 
| %m | 月份(01..12) | 
| %M | 分钟(00..59) | 
| %n | 换行 | 
| %N | 纳秒(000000000..999999999) | 
| %p | AM or PM | 
| %P | am or pm | 
| %r | 12小时制时间(hh:mm:ss [AP]M) | 
| %R | 24小时制时间(hh:mm) | 
| %s | 从00:00:00 1970-01-01 UTC开始的秒数 | 
| %S | 秒(00..60) | 
| %t | 制表符 | 
| %T | 24小时制时间(hh:mm:ss) | 
| %u | 一周的第几天(1..7); 1 表示星期一 | 
| %U | 一年的第几周,周日为每周的第一天(00..53) | 
| %V | 一年的第几周,周一为每周的第一天 (01..53) | 
| %w | 一周的第几天 (0..6); 0 代表周日 | 
| %W | 一年的第几周,周一为每周的第一天(00..53) | 
| %x | 日期(mm/dd/yy) | 
| %X | 时间(%H:%M:%S) | 
| %y | 年份(00..99) | 
| %Y | 年份 (1970…) | 
| %z | RFC-2822 风格数字格式时区(-0500) | 
| %Z | 时区(e.g., EDT), 无法确定时区则为空 | 
示例:
1)设置时间
[root@boxiaoyuan ~]# date 2019年 04月 17日 星期三 17:13:33 CST [root@boxiaoyuan ~]# date -s 20191205 2019年 12月 05日 星期四 00:00:00 CST [root@boxiaoyuan ~]# date 2019年 12月 05日 星期四 00:00:02 CST
5.echo:显示一行文本
该命令用于将指定的文本显示到linux命令行上。
| 参数 | 说明 | 
| -n | 不要自动换行 | 
| -e | 若字符串出现以下字符,需要进行特别处理:  \a 发出告警声; | 
示例:
1)打印文本到屏幕输出
[root@boxiaoyuan ~]# echo "hello world" hello world
2)打印环境变量
[root@boxiaoyuan ~]# echo $PATH /usr/jmeter/apache-jmeter-5.0/bin/:/usr/local/postgresql/bin:/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/java/jdk1.8.0_192-amd64/bin:/usr/ant/apache-ant-1.10.5/bin:/root/bin
6.which:显示命令的全路径
该命令用于显示命令的全路径,常用来查找命令在哪里,which命令查找的范围是根据PATH环境变量的路径。
常用的参数选项是-a:默认在PATH路径中又前往后查找命令,如果找到后,就停止查找,-a选项是遍历所有的PATH路径,输出所有匹配项。
示例:
1)查找指定命令的全路径
[root@boxiaoyuan ~]# echo $PATH /usr/jmeter/apache-jmeter-5.0/bin/:/usr/local/postgresql/bin:/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/java/jdk1.8.0_192-amd64/bin:/usr/ant/apache-ant-1.10.5/bin:/root/bin [root@boxiaoyuan ~]# which date /bin/date [root@boxiaoyuan ~]# which which # 如果设置了别名,会显示出别名 alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' /usr/bin/which
注:本文内容为《跟老男孩学linux运维 核心系统命令实践》的学习笔记。

 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号