Linux高级指令
*hostname指令
作用:操作服务器的主机名(读取,设置)
语法1:#hostname 含义:输出完整的主机名。
语法2:#hostname -f 含义:表示输出全限定域名。
*id指令
作用:查看一个用户的一些基本信息(包括用户id,用户组id,附加组id.......),该指令如果不指定用户则默认当前用户。
语法1:#id 默认当前执行该命令的用户基本信息。
语法2:#id 用户名 显示指定用户的基本信息。
*whoami指令
作用:显示当前登录的用户名,一般用于shell脚本,用户获取当前操作用户名,方便记录日志。
语法:#whoami
*ps -ef指令(重点)
指令ps: 主要是查看服务器的进程信息。
选项含义:-e: 等价于“-A”,表示列出全部的进程。
-f: 显示全部的列(显示全字段)
例:在ps的结果中过滤出想要查看的进程状态。
#ps -ef | grep 进程名称
例:查看火狐浏览器的进程。
#ps -ef | grep firefox
*top指令
作用:查看服务器进程占的资源。
语法:#top
退出:按下q键
输出结果中表头的含义:
S: 表示进行的状态(sleeping,其中s表示睡眠,R表示运行)
%CPU:表示CPU占用百分比
%MEM:表示内存占用百分比
COMMAND:进程的名称或路径
*du -sh指令
作用:查看目录的真实大小。
语法:#du -sh 目录路径
选项含义: -s :只显示汇总的大小
-h :以可读性较高的形式进行显示
例:统计"/etc"目录的实际大小。
#du -sh /etc
*find指令
作用:用于查找文件(其参数有55个之多)
选项:-name:按照文档名称进行搜索(支持模糊搜索)
-type:按照文档类型进行搜索(文档类型:“-”表示文件,在使用find的时候需要用f来替换,“d”表示文件夹)
例:使用find来搜索/etc/sane.d/目录下的所有文件
#find /etc/sane.d -type f
如果是搜索文件夹的话 #find /etc/sane.d -type d
*service指令
作用:用于控制一些软件服务的启动、停止、重启。
语法:#service 服务名 start/stop/restart
例如:需要启动本机安装的Apache,其服务名为httpd
#service httpd start
*kill指令
作用:表示杀死进程
语法:#kill 进程PID
*ifconfig指令
作用:用于操作网卡的相关的指令
简单语法:#ifconfig (获取网卡的信息)
输出信息中:Eth0表示Linux中的一个网卡,eth0是其名称。
lo(loop,本地回环网卡,其ip地址一般都是127.0.0.1)也是一个网卡的名称
*reboot指令
作用:重新启动计算机。
语法1:#reboot 重启
语法2:#reboot -w 模拟重启,但是不重启
*shutdown指令
作用:关机 (慎用)
语法1:#shutdown -h now 或者 #shutdown -h 12:00
语法2:#shutdown -c 取消关机
*uptime指令
作用:输出计算机持续在线时间(计算机从开机到现在运行的时间)
语法:#uptime
*uname指令
作用:获取计算机系统相关信息
语法:#uname -a 表示获取全部的系统信息(类型、全部主机名、内核版本)
*netstat指令
作用:查看网络的连接状态。
语法:netstat -tnlp
选项说明:-t : 表示只列出tcp协议的连接。
-n:表示将地址从字母组合转化为ip地址,将协议转化为端口号来显示。
-l:表示过滤出“state(状态)”列中其值为LISTEN(监听)的连接
-p:表示显示发起连接的进程Pid和进程名称
*man指令
作用:手册(包含了Linux中全部命令手册)
语法:#man 命令 (退出按下q键)

浙公网安备 33010602011771号