==== 查询命令 ==== * `uname -a` # 查看内核、操作系统、CPU信息的Linux系统命令 * `head -n 1 /etc/issue` # 查看操作系统版本(注意是数字1,不是字母L) * `cat /proc/cpuinfo` # 查看CPU信息的Linux系统命令 * `hostname` # 查看计算机名的Linux系统命令 * `lspci -tv` # 列出所有PCI设备 * `lsusb -tv` # 列出所有USB设备的Linux系统命令 * `lsmod` # 列出加载的内核模块 * `env` # 查看环境变量资源 * `free -m` # 查看内存使用量和交换区使用量 * `df -h` # 查看各分区使用情况 * `du -sh` # 查看指定目录的大小 * `grep MemTotal /proc/meminfo` # 查看内存总量 * `grep MemFree /proc/meminfo` # 查看空闲内存量 * `uptime` # 查看系统运行时间、用户数、负载 * `cat /proc/loadavg` # 查看系统负载(注意:原描述有误,此处不涉及磁盘和分区) * `mount | column -t` # 查看挂接的分区状态 * `fdisk -l` # 查看所有分区 * `swapon -s` # 查看所有交换分区 * `hdparm -i /dev/hda` # 查看磁盘参数(仅适用于IDE设备) * `dmesg | grep IDE` # 查看启动时IDE设备检测状况(注意:原描述中“网络”二字应删除) * `ifconfig` # 查看所有网络接口的属性 * `iptables -L` # 查看防火墙设置 * `route -n` # 查看路由表 * `netstat -lntp` # 查看所有监听端口 * `netstat -antp` # 查看所有已建立的连接 * `netstat -s` # 查看网络统计信息 * `ps -ef` # 查看所有进程 * `top` # 实时显示进程状态 * `w` # 查看活动用户 * `id` # 查看指定用户信息 * `last` # 查看用户登录日志 * `cut -d: -f1 /etc/passwd` # 查看系统所有用户 * `cut -d: -f1 /etc/group` # 查看系统所有组 * `crontab -l` # 查看当前用户的计划任务 * `chkconfig –list` # 列出所有系统服务 * `chkconfig –list | grep on` # 列出所有启动的系统服务程序 * `rpm -qa` # 查看所有安装的软件包 (以下命令在原文中重复出现,已省略) ==== Linux终端当前目录下窗口方式文件浏览 ==== * 终端下,可以使用`nautilus .`命令打开文件夹; * 窗口下,使用`ctrl+h`组合键打开隐藏文件,当然也可以通过窗口选项打开。 ==== Linux重启命令 ==== ===== 重启 ===== * `reboot` # 表示立即重启,效果等同于`shutdown -r now` * `shutdown -r now` # 立刻重启(root用户使用) * `shutdown -r 10` # 过10分钟自动重启(root用户使用) * `shutdown -r 20:35` # 在时间为20:35时重启(root用户使用) * `shutdown -r +30 'The System Will Reboot in 30 Mins'` # 30分钟后重启并发送通知给其他在线用户 * 如果通过`shutdown`命令设置重启,可以用`shutdown -c`命令取消重启。 ===== 关机 ===== * `halt` # 立刻关机 * `poweroff` # 立刻关机 * `shutdown -h now` # 立刻关机(root用户使用) * `shutdown -h 10` # 10分钟后自动关机 * 如果通过`shutdown`命令设置关机,可以用`shutdown -c`命令取消关机。 ===== 命令介绍 ===== 在Linux下,常用的关机/重启命令有`shutdown`、`halt`、`reboot`及`init`,它们都可以达到重启或关闭系统的目的,但内部工作过程不同。 * `shutdown`:安全地将系统关机。它会通知所有登录的用户系统将要关闭,并冻结login指令,新的用户不能再登录。可以设定立即关机、延迟关机或重启。 + 参数说明: - `-t`:在改变到其他runlevel之前,告诉init多久以后关机。 - `-r`:重启计算机。 - `-k`:不真正关机,只是发送警告信号给每位登录者。 - `-h`:关机后关闭电源。 - `-n`:不用init,而是自己关机(不推荐)。 - `-c`:取消目前正在执行的关机程序。 - `-f`:在重启时忽略fsck。 - `-F`:在重启时强迫fsck。 - `-time`:设定关机前的时间。 * `halt`:最简单的关机命令,实际上是调用`shutdown -h`。它会杀死应用进程,执行sync系统调用,文件系统写操作完成后停止内核。 + 参数说明: - `-n`:防止sync系统调用。 - `-w`:不是真正的重启或关机,只是写wtmp纪录。 - `-d`:不写wtmp纪录(已包含在`-n`中)。 - `-f`:没有调用shutdown而强制关机或重启。 - `-i`:关机前关闭所有网络接口。 - `-p`:关机时调用poweroff(默认选项)。 * `reboot`:引发主机重启,过程与halt相似,但结果是重启。 * `init`:所有进程的祖先,进程号始终为1。发送TERM信号给init会终止所有用户进程、守护进程等。定义了8个运行级别(runlevel),init 0为关机,init 1为重启(关于init的详细描述,此处不再叙述)。 (注意:原文中关于`init`和其他命令的部分描述较为冗长且部分内容与`shutdown`和`halt`重复,已进行适当删减和整合。)