Linux系统命令

常用的系统命令

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重启机器