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日 星期三 :: CST
[root@boxiaoyuan ~]# date -s
2019年 12月 05日 星期四 :: CST
[root@boxiaoyuan ~]# date
2019年 12月 05日 星期四 :: CST

5.echo:显示一行文本

该命令用于将指定的文本显示到linux命令行上。

参数 说明
-n 不要自动换行
-e

若字符串出现以下字符,需要进行特别处理:

 \a 发出告警声;
   \b 删除前一个字符;
   \c 最后不加上换行符号;
   \f 换行但光标仍旧停留在原来的位置;
   \n 换行且光标移至行首;
   \r 光标移至行首,但不换行;
   \t 插入tab;
   \v 与\f相同;
   \\ 插入\字符;
   \nnn 插入nnn(八进制)所代表的ASCII字符;

示例:

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..0_192-amd64/bin:/usr/ant/apache-ant-1.10./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..0_192-amd64/bin:/usr/ant/apache-ant-1.10./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运维 核心系统命令实践》的学习笔记。

linux命令之信息显示与搜索文件命令的更多相关文章

  1. Linux 操作系统(二)搜索文件命令find、locate、which、whereis、grep、wc

    以下命令均已在 Kali Linux 下验证. 1.find 命令 --1-- find /usr/share -name test.lst //精准搜索,文件名需要与-name后的内容一模一样包括后 ...

  2. S5 Linux信息显示与搜索文件命令

    5.1-5 uname.hostname.dmesg.stat.du 5.6 date:显示与设置系统时间 5.7 echo:显示一行文本 5.8-12 watch.which.whereis.loc ...

  3. Liunx运维(五)-信息显示与搜索文件命令

    文档目录: 一.uname:显示系统信息 二.hostname:显示或设置系统的主机名 三.dmesg:系统启动异常诊断 四.stat:显示文件或文件系统状态 五.du:统计磁盘空间使用情况 六.da ...

  4. Linux常用基础命令整理:关机命令、查看目录下文件命令等

    Linux常用基础命令整理:关机命令.查看目录下文件命令等 整理了一些Linux常用基础命令,欢迎指正. 首先记住四个热键,学会这四个键,收益一辈子. Tab按键---命令补齐功能Ctrl+c按键-- ...

  5. [转载] Linux中的搜索文件命令

    搜索文件用处很大,我们往往需要知道一个文件存放在什么地方,我们又知道Linux是命令强大的一个系统,所以也有好多非常优秀的搜索命令.通常find不常用,因为速度慢,耗费硬盘空间.通常我们先使用wher ...

  6. linux常用搜索文件命令

    使用linux系统难免会忘记文件所在的位置,可以使用以下命令对系统中的文件进行搜索.搜索文件的命令为”find“:”locate“:”whereis“:”which“:”type“ 方法/步骤     ...

  7. Linux下通过关键字模糊查找搜索文件

    [背景] 想要在Linux下面,找之前不知道放到哪里的一个tomcat的文件. [折腾过程] 1.最后是参考: linux查找文件命令find – 发芽的石头 – 博客频道 – CSDN.NET 去搜 ...

  8. linux机器之间拷贝和同步文件命令

    1 不同机器拷贝文件 scp 文件     登录用户@机器IP:/目录/子目录 scp filename test@10.20.130.202:/home/test/ 2 文件[夹]同步 rsync ...

  9. linux清理n天前的文件命令

    记得有一次面试时问题改问题.现特此记录 find ${DATADIR}/user*.log -type f -mtime +1 -exec rm {} \; DATADIR是自己定义变量 -mtime ...

随机推荐

  1. 8 MySQL--单表查询

    单表查询: http://www.cnblogs.com/linhaifeng/articles/7267592.html 1.单表查询的语法 2.关键字的执行优先级(重点) 3.简单查询 4.whe ...

  2. jQuery deferred.resolve() 方法

    jQuery deferred.resolve() 方法 deferred.resolve() 函数用于解决Deferred(延迟)对象,并根据给定的args参数调用任何 doneCallbacks ...

  3. tr th td

    <table>     <caption></caption>     <thead>         <tr>             & ...

  4. maven使用阿里云maven库

    在maven\conf\settings.xml中的mirrors添加 <mirror> <id>nexus-aliyun</id> <name>Nex ...

  5. Python运维开发基础01-语法基础

    标签(空格分隔): Mr.chen之Python3.0执教笔记(QQ:215379068) --仅供北大青鸟内部学习交流使用 开发不是看出来的,开发一定是练出来的: 想学好开发,没有捷径可走,只有不断 ...

  6. Shader.WarmupAllShaders

    [Shader.WarmupAllShaders]

  7. linux之badblocks命令

    简介 该命令用来检测硬盘坏道.硬盘坏道问题,如忽视,会随着使用而扩大面积,严重损坏硬盘.一般采用检测坏道,进而屏蔽重分区的方式复用硬盘. 语法 badblock(选项)(参数) -b<区块大小& ...

  8. js中__proto__, property, prototype, 对象自身属性方法和原型中的属性方法的区别

    __proto__: 这个属性是实例对象的属性,每个实例对象都有一个__proto__属性,这个属性指向实例化该实例的构造函数的原型对象(prototype). proterty:这个方法是对象的属性 ...

  9. Jmeter中各种参数化设置的方法

    Jmeter中有较多需要参数化测试的地方: 1.从一个用户登录的接口获取登录后的token值,取值后用于后续接口调用 2.获取用户浏览后的cookies信息,需要用到HTTP Cookie 管理器来为 ...

  10. new Class{}形式

    先看下面代码 Test.java public class Test { public static void main(String[] args) { A a=new A() { @Overrid ...