[root@#quan#Better ~]$uname -r #显示内核发行版本号
2.6.32-696.el6.x86_64
[root@#quan#Better ~]$uname -n #显示主机名
Better
[root@#quan#Better ~]$uname -v #显示内核版本
#1 SMP Tue Mar 21 19:29:05 UTC 2017
[root@#quan#Better ~]$uname -m #显示计算机架构
x86_64
[root@#quan#Better ~]$
[root@#quan#Better ~]$hostname
Better
[root@#quan#Better ~]$hostname AAA #临时修改主机名
[root@#quan#Better ~]$vim /etc/sysconfig/network #永久修改主机名
[root@#quan#Better ~]$cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=Better
NTPSERVERARGS=iburst
[root@#quan#Better ~]$
[root@#quan#Better ~]$cat /etc/hosts #配置主机hosts解析
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
[root@#quan#Better ~]$hostname -I #获取系统IP地址,多少个网卡就多少个IP地址
192.168.139.128 192.168.31.66
[root@#quan#Better ~]$
dmesg 用于显示内核环形缓冲区的内容,在系统引导市,内核会将硬件和模块初始化相关信息写到这个缓冲区中,/var/log/dmesg
[root@#quan#Better ~]$dmesg |less
Initializing cgroup subsys cpuset
Initializing cgroup subsys cpu
Linux version 2.6.32-696.el6.x86_64 (mockbuild@c1bm.rdu2.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-18) (GCC) ) #1 SMP Tue Mar 21 19:29:05 UTC 2017
Command line: ro root=UUID=bedc9145
stat:详细显示文件或者文件系统的状态信息
[root@#quan#Better ~]$stat /etc/hosts
File: `/etc/hosts'
Size: 158 Blocks: 8 IO Block: 4096 regular file
Device: 805h/2053d Inode: 1179681 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2019-09-14 23:04:36.745216799 +0800
Modify: 2010-01-12 21:28:22.000000000 +0800
Change: 2019-07-27 19:00:34.411999909 +0800
#获取文件对应的权限对应的数字内容
[root@#quan#Better ~]$stat -c %a /etc/hosts
644
du统计磁盘空间使用情况,可以查找那个文件过多使用磁盘空间
[root@#quan#Better tmp]$du -a #显示所有文件的大小,包括隐藏文件和目录下所有子文件
280 ./zabbix_server.log
0 ./.esd-0/socket
4 ./.esd-0
4 ./sess_tvr0so89lsjuv3hkpsskira1g3
0 ./pulse-DQ6pTKVyMQbA/native
4 ./pulse-DQ6pTKVyMQbA
0 ./keyring-95urfx/socket.pkcs11
0 ./keyring-95urfx/socket
0 ./keyring-95urfx/socket.ssh
4 ./keyring-95urfx
0 ./keyring-AGHgFM/socket.pkcs11
0 ./keyring-AGHgFM/socket
[root@#quan#Better tmp]$du -s 显示文件总大小
392 .
[root@#quan#Better tmp]$du -h 人性化显示
4.0K ./.esd-0
4.0K ./pulse-DQ6pTKVyMQbA
4.0K ./keyring-95urfx
4.0K ./keyring-AGHgFM
4.0K ./.ICE-unix
4.0K ./keyring-z210kg
4.0K ./keyring-Qhfnnd
4.0K ./keyring-vU6ECi
24K ./gconfd-gdm
8.0K ./orbit-gdm
4.0K ./keyring-hRsO0e
8.0K ./pulse-dLTEGSQL3ge3
4.0K ./keyring-SYAqed
4.0K ./keyring-wlVYuR
4.0K ./keyring-Foz4Hv
4.0K ./.X11-unix
392K .
[root@#quan#Better tmp]$du -sh
392K .
[root@#quan#Better tmp]$date +%y
19
[root@#quan#Better tmp]$date +%Y
2019
[root@#quan#Better tmp]$date +%m
09
[root@#quan#Better tmp]$date +%d
15
[root@#quan#Better tmp]$date +%H
16
[root@#quan#Better tmp]$date +%M
41
[root@#quan#Better tmp]$date +%S
25
[root@#quan#Better tmp]$date +%F
2019-09-15
[root@#quan#Better tmp]$date +%T
16:41:37
[root@#quan#Better tmp]$date +%F -d "-1day"
2019-09-14
[root@#quan#Better tmp]$date +%F -d "-2day"
2019-09-13
[root@#quan#Better tmp]$date +%F -d "-1month"
2019-08-15
[root@#quan#Better tmp]$date -d "Thu May 6 21:41:16 CST 2019" "+%Y-%m-%d %H-%M-%S"
2019-05-06 21-41-16
[root@#quan#Better tmp]$which hostname #显示命令的全路径,通过PATH环境变量的路径
/bin/hostname
[root@#quan#Better tmp]$which -a hostname #-a 一班是查找到就停止,不过现在遍历PATH 路径查找
/bin/hostname
[root@#quan#Better tmp]$whereis which
which: /usr/bin/which /usr/share/man/man1/which.1.gz
#查看文件的可执行文件和源码文件及man帮助文件的路径
locate 快速定位文件的路径
linux系统里面有一个mlocate.db的数据库文件,里面包含文件系统的文件名对应的路径星系,所有不要遍历磁盘,而是直接找数据库文件,
注意:如果是新加的文件,mlocate.db是没有记录的,所有要使用updatedb命令跟新数据库文件。
[root@#quan#Better tmp]$ll -h /var/lib/mlocate/mlocate.db
-rw-r----- 1 root slocate 3.8M Sep 15 03:06 /var/lib/mlocate/mlocate.db
[root@#quan#Better tmp]$cat /etc/cron.daily/mlocate.cron
#!/bin/sh
nodevs=$(< /proc/filesystems awk '$1 == "nodev" && $2 != "zfs" { print $2 }')
renice +19 -p $$ >/dev/null 2>&1
ionice -c2 -n7 -p $$ >/dev/null 2>&1
/usr/bin/updatedb -f "$nodevs"
[root@#quan#Better tmp]$