Linux常用命令之信息显示

Linux常用命令之信息显示

data-ad-format="fluid" data-ad-layout-key="-7k+ex-4a-9w+4a">

本篇继续分享Linux中常用命令。主要分享Linux系统的信息显示和文件搜索相关的命令。

Linux常用命令之信息显示,掌握关键指令提升效率。详细解析系统信息查看方法,适合初学者与进阶用户。Linux常用命令 信息显示, Linux系统信息显示命令, Linux常用命令大全, Linux文件搜索命令, Linux uname 命令详解, Linux 查看系统信息命令, Linux 命令行信息显示, Linux 系统命令教程, Linux 常用命令之信息查看, Linux 命令行技巧

uname命令——显示系统信息

选项:

-a显示系统所有相关的信息-m显示计算机硬件架构-n显示主机名称-r显示内核发行版本号-s显示内核名称-v显示内核版本-o显示操作系统名称

常用操作:

[root@localhost ~]# uname -a //显示系统所有相关的信息Linux localhost.localdomain 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux[root@localhost ~]# uname -r //显示内核发行版本3.10.0-1160.el7.x86_64[root@localhost ~]# uname -v#1 SMP Mon Oct 19 16:18:59 UTC 2020

hostname命令——显示或设置系统的主机名

相关文件:

/etc/hosts :配置域名的文件

/etc/hostname :centos7修改主机名的文件

/etc/sysconfig/network :centos6修改主机名的文件

常用操作:

[root@localhost ~]# hostname liyongbin //临时设置文件名,重启后失效[root@localhost ~]# hostname //查看主机名liyongbin[root@localhost ~]# hostnamectl set-hostname rudy //永久修改文件名,重启不失效,也可以直接修改/etc/hostname文件[root@localhost ~]# hostname rudy[root@localhost ~]# hostname -I //显示主机的所有IP地址,不依赖DNS解析,有多少块网卡就有多少个IP地址10.13.2.13

dmesg命令——系统启动异常诊断

dmesg用于显示内核环形缓冲区(kernel-ring buffer)的内容。保存在/var/log目录下

[root@localhost ~]# dmesg |grep -i error //查看系统启动过程中的错误信息[ 0.955079] BERT: Boot Error Record Table support is disabled. Enable it by using bert_enable as kernel parameter.

du命令——显示目录或文件所占用的磁盘空间

选项:

-s显示总计容量-h以人为可读的形式显示,以K,M,G为单位-m以MB为单位–exclude=<目录或文件》忽略指定的目录或文件

常用操作:

[root@localhost ~]# du -sh * //查看当前目录所有子目录和文件的大小0 anaconda-ks.cfg4.0K md5.log4.0K test.txt[root@localhost ~]# du -sh md5.log //查看hosts文件大小4.0K md5.log

date命令——显示和设置时间

选项:

-d显示字符串所指的日期与时间-s指定当前系统时间-u打印或设置协调世界时(UTC)

时间格式:

%F显示年月日%T显示时分秒%Y显示年份%m显示月份%d显示一个月的第几天%H显示时%M显示分%S显示秒%w显示星期几

常用操作

[root@localhost ~]# date //显示当前时间2023年 10月 22日 星期日 15:29:40 CST[root@localhost ~]# date +%F //显示年月日2023-10-22[root@localhost ~]# date +%T //显示时分秒15:33:35[root@localhost ~]# date -s “2024-10-22 15:30:00” //设置指定时间2024年 10月 22日 星期二 15:30:00 CST[root@localhost ~]# date 2024年 10月 22日 星期二 15:30:06 CST[root@localhost ~]# date +%F -d “100day” //显示100天后的时间2024-01-30[root@localhost ~]# date +%F -d “-100day” //显示100天前的时间2023-07-14[root@localhost ~]# date +”%Y-%m-%d %H:%M:%S” //指定格式显示当前时间2023-10-22 15:37:24

echo命令——显示一行文本

[root@localhost ~]# echo $PATH //打印环境变量/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin[root@localhost ~]# echo manager > test.sh //将打印字符重定向到文本[root@localhost ~]# cat test.sh manage[root@localhost ~]# echo manager |passwd –stdin root //修改密码更改用户 root 的密码 。passwd:所有的身份验证令牌已经成功更新。

watch命令——监视命令执行情况

watch 命令以周期性的方式执行给定的命令,并全屏显示执行结果。watch 可以帮助监测一个命令的运行结果,省得我们一遍遍地手动运行。

选项:

-n指定监测间隔,单位秒。默认 2s,不能低于 0.1s-d高亮显示最近两次更新之后的差异

[root@localhost ~]# watch -n 1 -d netstat -lntup //每隔 1s 高亮显示网络连接数的变化情况。[root@localhost ~]# watch uptime //每2s显示负载情况Ctrl+C退出watch命令界面

which命令——显示命令的全路径

[root@localhost ~]# which date //查看date命令的全路径/usr/bin/date[root@localhost ~]# which which //如果设置了别名,那么使用which功能还将会显示别名alias which=’alias | /usr/bin/which –tty-only –read-alias –show-dot –show-tilde’ /usr/bin/alias /usr/bin/which[root@localhost ~]# which shutdown poweroff //同时显示多个/usr/sbin/shutdown/usr/sbin/poweroff

详解/bin,/sbin,/usr/sbin,/usr/bin 目录区别、

/sbin 和/bin

  1. 从命令功能区分

/sbin 下的命令属于基本的系统命令,如shutdown,reboot,用于启动系统,修复系统

/bin下存放一些普通的基本命令,如ls,chmod等,这些命令在Linux系统里的配置文件脚本里经常用到

  1. 从用户权限角度区分

/sbin目录下的命令通常只有管理员才可以运行

/bin下的命令管理员和一般的用户都可以使用。

/bin是系统的一些指令,主要放置一些系统的必备执行命令

比如:

1
cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more、mount、rm、su、tar等

/sbin一般是指超级用户指令。主要放置一些系统管理的必备程式

比如

1
dump、fdisk、halt、ifconfig、ifup、 ifdown、init、insmod ,lsmod、reboot、shutdown 等。

/usr/bin 是你在后期安装的一些软件的运行脚本。主要放置一些应用软体工具的必备执行档

比如:

1
c++、g++、gcc、make wget 等

/usr/sbin 放置一些用户安装的系统管理的必备程式

例如

1
dhcpd、httpd、imap、、inetd、named、netconfig、samba、sendmail、squid、swap、tcpdump 等

这些命令的目录都可以通过which命令来查看路径,无需记住其路径。

https://www.calcguide.tech/2025/08/26/linux开源软件路线图/

https://www.calcguide.tech/2025/05/11/linux常用命令之信息显示/

data-ad-format="auto" data-full-width-responsive="true">