常用的系统命令
pwd: 输出当前所在目录
hostname: 输出本机名称
whoami: 输出登录名
who:显示登录在系统中的用户
w: 显示登录在系统中的用户没检查他们登录情况,以及处理器使用情况
last:显示登录过此系统用户的历史登录情况
uptime:显示自上次启动到现在机器运行的总时间
top:持续列出正在运行的所有进程
free:系统内存使用情况
uname-a:显示本地计算机的信息
df -h:显示文件系统硬盘信息
cat /proc/cpuinfo或者lscpu:查看CPU信息
date:输出系统当前时间
cat /etc/redhat-release:查看操作系统版本
sync命令
首先先了解Linux操作系统中的buffer和cache
buffer:为了解决写磁盘的效率
cache:为了解决读磁盘的效率
Linux系统为了提高读写磁盘的效率,会先将数据放在buffer中。在写磁盘时并不是立即将数据写到磁盘中,而是先写入buffer中。也可以说在文件或数据处理过程中一般先放到内存缓冲区,等到适当的时候再写入磁盘中,以提高系统的运行效率。这时如果重启系统可能造成数据丢失。为了解决这种情况,可以使用sync命令强制将内存缓冲区中的数据立即写入磁盘中。但是用户通常不需要执行sync没拿过来,系统也会自动执行update或bdflush操作,将缓冲区的数据写入磁盘中。只有在update或bdflush无法执行或用户需要费正常关机时,才需要手动执行sync命令。
常用的开关机命令
1、reboot命令
- reboot //重启机器
- reboot --halt //停止机器
- reboot -p //关闭机器
2、poweroff命令
- poweroff //关闭机器
- poweroff --halt //停止机器
- poweroff --reboot //重启机器
3、halt命令
- halt //停止机器
- halt -p //关闭机器
- halt --reboot //重启机器
4、shutdown命令
- shutdown -c //取消正在关机状态
- shoutdown now //立即关机
- shutdown -h 10 //10分钟后关机
- shutdown 13:20 //13:20时关机
- shoutdown -H now //停止机器
- shutdown -r 09:35 //在09:35am重启机器