0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

科普一下Linux信息显示与搜索命令

dyquk4xk2p3d 来源:马哥Linux运维 2023-08-27 11:19 次阅读

一、uname:显示系统信息

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

c86f0d30-447e-11ee-a2ef-92fbcf53809c.png

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

c87e82ba-447e-11ee-a2ef-92fbcf53809c.png

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

c88bf8be-447e-11ee-a2ef-92fbcf53809c.png

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

c932660e-447e-11ee-a2ef-92fbcf53809c.png

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

c943dd4e-447e-11ee-a2ef-92fbcf53809c.png

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

c950af7e-447e-11ee-a2ef-92fbcf53809c.png

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

c95dbdb8-447e-11ee-a2ef-92fbcf53809c.png

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

c96a52b2-447e-11ee-a2ef-92fbcf53809c.png

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

1、hostname #显示主机名

c976f94a-447e-11ee-a2ef-92fbcf53809c.png

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

c982a51a-447e-11ee-a2ef-92fbcf53809c.png

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

c98cabc8-447e-11ee-a2ef-92fbcf53809c.png

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

c99962e6-447e-11ee-a2ef-92fbcf53809c.png

c9a8d7da-447e-11ee-a2ef-92fbcf53809c.png

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

c9b6d876-447e-11ee-a2ef-92fbcf53809c.png

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

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

c9c3abc8-447e-11ee-a2ef-92fbcf53809c.png

c9d25768-447e-11ee-a2ef-92fbcf53809c.png

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

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

c9ec74ae-447e-11ee-a2ef-92fbcf53809c.png

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

c9fb4ede-447e-11ee-a2ef-92fbcf53809c.png

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

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

ca094bba-447e-11ee-a2ef-92fbcf53809c.png

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

ca17c118-447e-11ee-a2ef-92fbcf53809c.png

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

ca2480a6-447e-11ee-a2ef-92fbcf53809c.png

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

ca31f43e-447e-11ee-a2ef-92fbcf53809c.png

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

ca402162-447e-11ee-a2ef-92fbcf53809c.png

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

ca4e8018-447e-11ee-a2ef-92fbcf53809c.png

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

ca58d838-447e-11ee-a2ef-92fbcf53809c.png

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

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

ca65cfca-447e-11ee-a2ef-92fbcf53809c.png

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

ca728648-447e-11ee-a2ef-92fbcf53809c.png  

3、date +%m #显示月

ca7ef928-447e-11ee-a2ef-92fbcf53809c.png

4、date +%d #显示日

ca8bcdec-447e-11ee-a2ef-92fbcf53809c.png

5、date +%H #显示小时

ca97f5ea-447e-11ee-a2ef-92fbcf53809c.png

6、date +%M #显示分钟

caa8836a-447e-11ee-a2ef-92fbcf53809c.png

7、date +%S #显示秒

cab6c902-447e-11ee-a2ef-92fbcf53809c.png

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

cac1ebb6-447e-11ee-a2ef-92fbcf53809c.png

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

caceb670-447e-11ee-a2ef-92fbcf53809c.png

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

cadd1d6e-447e-11ee-a2ef-92fbcf53809c.png

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

cae98838-447e-11ee-a2ef-92fbcf53809c.png

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

caf73e4c-447e-11ee-a2ef-92fbcf53809c.png

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

cb1703ee-447e-11ee-a2ef-92fbcf53809c.png

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

cb22d908-447e-11ee-a2ef-92fbcf53809c.png

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

cb2cb4c8-447e-11ee-a2ef-92fbcf53809c.png

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

cb365686-447e-11ee-a2ef-92fbcf53809c.png

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

cb43096c-447e-11ee-a2ef-92fbcf53809c.png

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

cb511c50-447e-11ee-a2ef-92fbcf53809c.png

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

cb5f31d2-447e-11ee-a2ef-92fbcf53809c.png

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

cb6c7680-447e-11ee-a2ef-92fbcf53809c.png

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

cb78b63e-447e-11ee-a2ef-92fbcf53809c.png

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

cb86931c-447e-11ee-a2ef-92fbcf53809c.png

23、date -s '1830 20201220' #设置全部时间

cc2946f2-447e-11ee-a2ef-92fbcf53809c.png

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

cc32628c-447e-11ee-a2ef-92fbcf53809c.png

七、echo:显示一行文本

1、echo Hello world! #直接输出

cc3dc92e-447e-11ee-a2ef-92fbcf53809c.png

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

cc4e8b10-447e-11ee-a2ef-92fbcf53809c.png

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

cc5bb4ac-447e-11ee-a2ef-92fbcf53809c.png

没有!可以正常输出

cc67e682-447e-11ee-a2ef-92fbcf53809c.png

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

cc7426f4-447e-11ee-a2ef-92fbcf53809c.png

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

cc806a86-447e-11ee-a2ef-92fbcf53809c.png

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

cc8f8aca-447e-11ee-a2ef-92fbcf53809c.png

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

cc98ce32-447e-11ee-a2ef-92fbcf53809c.png

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

cca4cd4a-447e-11ee-a2ef-92fbcf53809c.png

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

ccb53d1a-447e-11ee-a2ef-92fbcf53809c.png

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

ccbfbd58-447e-11ee-a2ef-92fbcf53809c.png

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

cccc2246-447e-11ee-a2ef-92fbcf53809c.png

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

cce24ae4-447e-11ee-a2ef-92fbcf53809c.png

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

cd03fc7a-447e-11ee-a2ef-92fbcf53809c.png

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

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

cd134b8a-447e-11ee-a2ef-92fbcf53809c.png

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

cd227682-447e-11ee-a2ef-92fbcf53809c.png

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

cd3144d2-447e-11ee-a2ef-92fbcf53809c.png

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

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

cd418554-447e-11ee-a2ef-92fbcf53809c.png

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

cd4f3e74-447e-11ee-a2ef-92fbcf53809c.png

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

cd5f2910-447e-11ee-a2ef-92fbcf53809c.png

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

cd69c50a-447e-11ee-a2ef-92fbcf53809c.png

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

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

cd7a4ccc-447e-11ee-a2ef-92fbcf53809c.png

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

cd8fb5f8-447e-11ee-a2ef-92fbcf53809c.png

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

cd9f391a-447e-11ee-a2ef-92fbcf53809c.png

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

cdaaa782-447e-11ee-a2ef-92fbcf53809c.png

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

安装mlocate:yum install mlocate

cdb4fcbe-447e-11ee-a2ef-92fbcf53809c.png

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

cdcf72ce-447e-11ee-a2ef-92fbcf53809c.png

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

cde15de0-447e-11ee-a2ef-92fbcf53809c.png

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

cdedf0e6-447e-11ee-a2ef-92fbcf53809c.png

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

cdfae9f4-447e-11ee-a2ef-92fbcf53809c.png

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

ce0734fc-447e-11ee-a2ef-92fbcf53809c.png

十二、updatedb:更新mlocate数据库

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

1、初始化数据库:updatedb

ce1910c8-447e-11ee-a2ef-92fbcf53809c.png

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

ce27c5d2-447e-11ee-a2ef-92fbcf53809c.png

2、更新数据库

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

ce37408e-447e-11ee-a2ef-92fbcf53809c.png







审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    18275

    浏览量

    222163
  • 缓冲器
    +关注

    关注

    6

    文章

    1566

    浏览量

    44879
  • Linux系统
    +关注

    关注

    4

    文章

    567

    浏览量

    26913
  • 计算器
    +关注

    关注

    16

    文章

    425

    浏览量

    36500
  • LINUX内核
    +关注

    关注

    1

    文章

    311

    浏览量

    21389

原文标题:Linux 信息显示与搜索命令

文章出处:【微信号:良许Linux,微信公众号:良许Linux】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    [4.2]--Linux命令搜索命令

    Linux
    jf_90840116
    发布于 :2023年02月19日 20:37:13

    Linux硬件信息命令大全

    硬件信息linux系统中,有很多命令可以用于查询主机的硬件信息,有些命令仅仅针对于特定的硬件部件,比如cpu,内存等,而有些
    发表于 11-23 11:11

    linuxecho命令详解

    帮助,如果有什么不清楚的可以下载之前分享的Linuxshell编程资料https://bbs.elecfans.com/jishu_533090_1_1.html echo命令的功能是在显示
    发表于 12-12 13:35

    这个命令是Debian linux系统用的,功能很强 给大家普及一下

    Linux系统,这个强大的系统,现在树莓派也要用到。给大家普及一下。那些常用的Linux命令linux的文件结构 /根目录下的目录/bin/
    发表于 04-27 13:36

    科普一下ZYNQ是什么

    关注、星标公众号,直达精彩内容来源:ZYNQ作者:watchman最近公司开始做个项目,再次使用到ZYNQ,今天给大家科普一下ZYNQ是什么,以及ZYNQ在嵌入式系统中的应用情况。
    发表于 11-05 08:53

    小编科普一下RK3399/libdrm/modetest

    小编科普一下RK3399/libdrm/modetest
    发表于 03-07 07:06

    请教一下 linux vsp命令的问题

    想请教一下各位大佬,最近刚刚使用Ubuntu来学习嵌入式linux,在看视频学习的过程中看到了vsp命令的使用,但是本人分屏打开文件以后发现1.不会调整单个窗口的大小 2.窗口之间的栏没有办法拖动,想请教
    发表于 08-05 21:39

    Linux文件内容查询命令

    Linux文件内容查询命令 Linux文件内容查询命令  grep、fgrep和egrep命令  这组
    发表于 01-18 12:45 786次阅读

    Linux系统命令指南

    在“Linux 文件命令精通指南”中,我们讨论了利用最基础和最常用 Linux 文件命令所需的基本信息。在本文中,我将对
    发表于 05-23 10:23 881次阅读

    Linux中的35个find命令用法

    Linux查找命令Linux系统中最重要和最常用的命令之一。查找用于根据与参数匹配的文件指定的条件来搜索和查找文件和目录列表的
    的头像 发表于 02-02 16:53 3409次阅读
    <b class='flag-5'>Linux</b>中的35个find<b class='flag-5'>命令</b>用法

    Linux命令大全搜索工具大全

    550 多个 Linux 命令,内容包含 Linux 命令手册、详解、学习,值得收藏的 Linux 命令
    发表于 01-05 08:00 4次下载

    Linux常用命令/查找/搜索命令/压缩/解压命令网络命令

    Linux常用命令1.pwd2.cdcd命令有些缩略用法:$ cd - // 进入上次目录, 比如先进入a目录再进入b目录,执行此命令后即回到a目录$ cd ~ // 进入
    发表于 12-16 16:53 12次下载
    <b class='flag-5'>Linux</b>常用<b class='flag-5'>命令</b>/查找/<b class='flag-5'>搜索命令</b>/压缩/解压<b class='flag-5'>命令</b>网络<b class='flag-5'>命令</b>

    如何使用Linux lsmod命令

    lsmod是一个命令行程序,用于显示已加载的Linux内核模块的信息
    的头像 发表于 01-17 17:51 3529次阅读

    NAS下搭建linux命令搜索引擎教程

    前面写到了程序专用的vscode,今天再来介绍一款程序佬专用的搜索引擎——Linux命令搜索引擎。该引擎专用于搜索
    的头像 发表于 02-24 11:33 854次阅读
    NAS下搭建<b class='flag-5'>linux</b><b class='flag-5'>命令</b><b class='flag-5'>搜索</b>引擎教程

    linux搜索文件里的字符串

    Linux系统中,我们可以使用各种方法来搜索文件中的字符串。在本文中,我将为您详细介绍几种常用的方法和工具。让我们开始吧! grep命令 grep命令
    的头像 发表于 11-23 10:20 522次阅读