文档目录:

一、uname:显示系统信息

二、hostname:显示或设置系统的主机名

三、dmesg:系统启动异常诊断

四、stat:显示文件或文件系统状态

五、du:统计磁盘空间使用情况

六、date:显示与设置系统时间

七、echo:显示一行文本

八、watch:监视命令执行情况

九、which:显示命令的全路径

十、whereis:显示命令及相关文件全路径

十一、locate:快速定位文件路径

十二、updatedb:更新mlocate数据库

---------------------------------------分割线:正文--------------------------------------------------------

一、uname:显示系统信息

1、uname -a #显示系统所有相关信息

2、uname -m #显示计算器的硬件架构

3、uname -n #显示主机名称

4、uname -r #显示内核发行版本号

5、uname -s #显示内核名称

6、uname -p #显示处理行类型

7、uname -o #显示操作系统名称

8、uanme -i #显示硬件平台

 二、hostname:显示或设置系统的主机名

1、hostname #显示主机名

2、hostname A #临时修改主机名,重启后失效

3.vi /etc/hostname #永久修改主机名,重启后生效

4、vi /etc/hosts #添加对主机名Mr.white的解析,第一行结尾添加

5、hostname -I #获取系统IP地址,推荐使用,对应多块网卡的IP地址

三、dmesg:系统启动异常诊断

dmesg | less #查询内核缓冲区信息,用于查看硬件故障等信息

  四、stat:显示文件或文件系统状态

1、stat /etc/hosts #查看系统信息

2、stat -f /etc/hosts #查看文件系统属性

 五、du:统计磁盘空间使用情况

1、du -a #显示所有目录或文件所占空间

2、du -s #显示目录的总大小

3、du -h #会换算成K/M/G的易读方式的结果

4、du -sh # 当前目录总大小且易读展示

5、du -h --max-depth=1 /usr/local/ #只显示第一层目录的大小

du -h --max-depth=2 /usr/local/ #显示一二层目录的大小

6、du -h --max-depth=2 /usr/local/  --exclude=/usr/local/share #显示一二层目录的大小,且排除指定目录 /usr/local/share

 六、date:显示与设置系统时间

1、date +%y #显示年-短格式

2、date +%Y #显示年-长格式

  

3、date +%m #显示月

4、date +%d #显示日

5、date +%H #显示小时

6、date +%M #显示分钟

7、date +%S #显示秒

8、date +%F #显示特殊格式日期:年-月-日

9、 date +%T #显示特殊格式日期:时-分-秒

10、date +%F -d '-1day' #显示昨天,简洁

11、date +%F -d 'yesterday' #显示昨天2

12、date +%F -d '-1440min' #显示昨天3

13、date +%F -d '+1day' #显示明天

14、date +%F -d '+tomorrow' #显示明天2

15、date +%F -d '24hour' #显示明天3

16、date +%F -d '1440min' #显示明天4

17、date +%F -d '+2day' #显示两天后

18、date +%F -d '1month' #显示1个月后

19、date +%F -d '1year' #显示1年后

20、 date +%F -d '1year' #显示1年后

21、date -d 'Thu Jul 6 21:41:16 CST 2017' '+%Y-%m-%d  %H:%M:%S' #时间格式转换

22、date -s 20201220 #设定系统时间,日期

23、date -s '18:24:30 20201220' #设置全部时间

24、date +%D%n%T #显示日期后换行显示时间

 七、echo:显示一行文本

1、echo Hello world! #直接输出

2、 echo 'Hello world!' #直接输出,引号括起来

3、echo "hello world!" #双引号报错,!有特殊功能

没有!可以正常输出

4、echo "hello world"! #可以放在后面输出

5、echo "hello world\!" #可以转义输出

6、echo -e "hello\tworld" #制表符输出

7、echo -e "hello\nworld" #换行输出

8、echo hello world >> hello.txt #重定位到文本内

9、echo hello;echo world #分号可以连接两个命令

10、echo -n hello;echo world #-n使两个输出不进行换行

11、打印彩色输出:echo -e '\033[31m 红色字 mr.white trainning \033[0m'

12、打印背景色设置:echo -e '\033[41;37m 红底白字 mr.white trainning \033[0m'

13、echo $PATH #打印环境变量使用$美元符

 八、watch:监视命令执行情况

1、watch -n 1 -d netstat -ant #-n每秒-d高亮显示网络链接数的变化

2、watch cat test1220.txt #检测当前目录指定下文件的变化

3、watch -t cat test1220.txt #检测当前目录指定下文件的变化,不显示标题

 九、which:显示命令的全路径

1、which date #查看date命令的全路径

2、which which #如果命令设置了别名,还会显示别名情况

3、which java #显示java命令的全路径

4、which -a java #显示所有包含java命令的路径

 十、whereis:显示命令及相关文件全路径

1、whereis java #显示命令和文件

2、whereis -b java #只查找可执行文件

3、whereis -m java #只查找man帮助文件

4、whereis -s java #只查找源代码文件,未找到

 十一、locate:快速定位文件路径

安装mlocate:yum install mlocate

1、locate pwd #查找文件的路径

2、locate -c pwd #显示匹配的行数

3、locate /etc/sh #只要部分符合就输出

4、locate /etc/sh* #通配符查找

5、locate  /etc/*sh* #通配符查找2

 十二、updatedb:更新mlocate数据库

updatedb可以初始化或更新locate命令使用的数据库,update定时任务固定每天执行

1、初始化数据库:updatedb

查看数据库与对应的定时任务

2、更新数据库

updatedb -vU /root/mytest20201219/  #v显示更新过程,U指定更新路径

Liunx运维(五)-信息显示与搜索文件命令的更多相关文章

  1. linux命令之信息显示与搜索文件命令

    1.uname:显示系统信息 该命令用于显示系统相关的信息,比如内核版本号,硬件架构等. 参数 说明 -n(常用) 显示主机名称 -r(常用) 显示内核发行版本号 示例: 1)显示主机名 [root@ ...

  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运维必备150个基础命令

    经过上次的面试,总结了一下的linux系统常用命令: 命令 功能说明 线上查询及帮助命令(2个) man 查看命令帮助,命令的词典,更复杂的还有info,但不常用. help 查看Linux内置命令的 ...

  4. Linux企业运维人员最常用150个命令汇总 [转]

    近来发现新手学习Linux记不住命令,不会分类.不会筛选重点,胡子眉毛一把抓当然记不住了. 特别整理Linux运维最常用150个命令和大家分享,大家学习命令不用在盲目了,根据分类,然后逐步学习! 命令 ...

  5. (转)Linux企业运维人员常用的150个命令分享

    Linux企业运维人员常用的150个命令分享 原文:http://www.jb51.net/article/127014.htm 本文将向大家介绍Linux企业运维人员常用的150个命令,如有不足之处 ...

  6. (转)老男孩:Linux企业运维人员最常用150个命令汇总

    近来老男孩发现新手学习Linux记不住命令,不会分类.不会筛选重点,胡子眉毛一把抓当然记不住了. 特别整理Linux运维最常用150个命令和大家分享,大家学习命令不用在盲目了,根据分类,然后逐步学习! ...

  7. Linux企业运维人员最常用150个命令汇

    近来老男孩发现新手学习Linux记不住命令,不会分类.不会筛选重点,胡子眉毛一把抓当然记不住了. 特别整理Linux运维最常用150个命令和大家分享,大家学习命令不用在盲目了,根据分类,然后逐步学习! ...

  8. [转帖]Linux企业运维人员最常用150个命令汇总

    Linux企业运维人员最常用150个命令汇总 https://clsn.io/clsn/lx998.html 基本上都用过了. 命令 功能说明 线上查询及帮助命令(2个) man 查看命令帮助,命令的 ...

  9. Linux企业运维人员最常用150个命令汇总

    命令 功能说明 线上查询及帮助命令(2个) man 查看命令帮助,命令的词典,更复杂的还有info,但不常用. help 查看Linux内置命令的帮助,比如cd命令. 文件和目录操作命令(18个) l ...

随机推荐

  1. Jmeter(一)发送http请求

    Jmeter中发请求的步骤 1.添加线程组 2.添加http消息头管理器 3.添加http请求 一.线程组: 1.添加路径: 2.字段解释 ①线程数(Number of Threads): : 设置发 ...

  2. 【VUE】8.VUEX核心概念

    1. Vuex核心概念主要如下 state : 存储共享数据 mutation: 变更store中的数据,方法,不能异步操作 action: 异步操作,通过触发mutation变更数据 getter: ...

  3. 【基于PUPPETEER前端自动化框架】【一】TypeScript+Puppeteer+Jest 整合

    前提:掌握Jest + Puppeteer 1.Jest环境配置 2.Jest-MATCHERS匹配器 3.Jest-全局变量设置 4.Puppeteer安装 5.Puppeteer元素获取 6.Pu ...

  4. Win搭建JAVA环境

    一:下载JDK 下载链接:https://www.oracle.com/java/technologies/javase-downloads.html 选择你的系统环境进行下载 二:安装JDK 直接运 ...

  5. Kafka 内存管理类BufferPool

    基本上每个成熟的框架或者工具都有一套内存管理机制 BufferPool 是Kafka  用来管理内存的工具类         BufferPool内存管理包含2个部分,已用空间+可用空间(未申请空间+ ...

  6. kafka producer 概要(看源码前,最好能掌握)

        kafakproducer概要(看源码前,最好能理解) 摘要 kafak 被设计用来作为一个统一的平台来处理庞大的数据的实时工具,在设计上有诸多变态的要求 它必须具有高吞吐量才能支持大量事件流 ...

  7. 如何解析 redis 的 rdb 文件

    目录 安装工具 解析 redis 的 rdb 文件 命令行工具使用,先看 --help 生成内存报告 使用参数过滤想要的数据 比较两个 rdb 文件 查看一个 key 的内存使用情况 常见问题 FAQ ...

  8. 通过Consul Raft库打造自己的分布式系统

    通用的CP系统有etcd和consul, 通用的对立面就是专用系统. 所以在某些场合是有这种需求的. 然而etcd embed的可用性极差, Windows上面跑会出现各种问题, 而且不能定制协议, ...

  9. mq消息

    同步,异步,单向 Message的扩展属性主要包含下面几个: tag:消息tag,用于消息过滤 keys:Message索引键,用多个空格隔开,可以根据这些key快速检索到消息 waitStoreMs ...

  10. partial conv

    Image Inpainting for Irregular Holes Using Partial Convolutions pytorch代码 论文贡献: 提出了部分卷积(partial conv ...