一、查看系统版本?
(1)cat /etc/redhat-release (命令)
(2)yum install redhat-lsb -y (使用yum安装)
lsb_release -a (命令)
二、查看内核版本?
(1)uname -r (命令)
(2)cat /proc/version (命令)
三、查看CPU信息
(1)cat /proc/cpuinfo (命令)
(2)lscpu (命令)
四、查看磁盘信息
df -h (命令)
五、查看内存信息
(1)cat /proc/meminfo (命令)
(2)free -h (命令)
(3)free -m (命令)
-m表示单位兆
Mem :内存
total:内存总量
used: 使用内存量
free:剩余内存量
shared:共享内存
Buff:写缓冲
cache:读缓存
CPU与内存交互、内存与硬盘交互
写缓冲,读缓存都是为了加快客户端的读写速度。
availab:应用程序可使用内存量
Swap:交换分区 (缓解物理内存)
ls -lh 可以在列出文件的同时查看文件的大小
文件权限:首位分为“-:文件”,“d:目录”,“l:软链接”,剩下其余9位每三位为一个整体代表所属用户权限、所属组权限、其他用户权限(-:无权限,r:读权限,w:写权限,x:执行权限)。
文件引用次数
第一个root: 文件所属用户
第二个root:文件所属组
文件大小
文件最后更改日期(若创建后未更改则为创建日期)
文件名
六、 setuid setgid stickybit
Setuid: 针对二进制文件的(linux命令), 让普通用户在执行命令时用的是属主的权限
useradd /aaa (创建用户)
passwd aaa (给密码)
(没给用户权限时无法关机)
chmod 4777 /sbin/poweroff (权限)
ls -l /sbin/poweroff (给完权限看不出什么变化,需要在/bin/systemctl下查看)
ls -l /bin/systemctl (查看)
登录aaa用户输入poweroff ,即可关机
Setgid:针对二进制文件的(linux命令), 让普通用户在执行命令时用的是属组的权限
chmod 2777 /sbin/poweroff (权限)
Stickybit:粘滞位,只有这个目录或者文件的创建者,才可以删除,其他人即便有权限,也无法删除
测试:
cd /tmp
创建目录: mkdir eee rrr
改权限:chmod -R 777 eee/ rrr/
登录bbb用户无法删除
bbb用户无法删除是因为权限里面有粘滞位,/tmp默认有粘滞位 t就是粘滞位
chmod -R 777 /tmp (去除粘滞位)
ll -d /tmp (查看)
用bbb用户删除eee/ rrr/ 发现可以删除
添加粘滞位:
创建eee/ rrr/ 给权限
重新添加粘滞位发现无法删除eee/ rrr/