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
- 从命令功能区分
/sbin 下的命令属于基本的系统命令,如shutdown,reboot,用于启动系统,修复系统
/bin下存放一些普通的基本命令,如ls,chmod等,这些命令在Linux系统里的配置文件脚本里经常用到
- 从用户权限角度区分
/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命令来查看路径,无需记住其路径。