hostname 操作服务器的主机名(设置,读取),一般不用这个命令
hostname 完整的主机名字
hostname -f 当前主机名的FQDN 全限定名
----------------------------------------------------------
id 查看用户的基本信息,用户,用户组,附加组
id 默认当前用户信息
id 用户名字 该用户的基本信息
验证用户信息是否正确
验证用户信息:/etc/passwd 例子:仅用于查看 cat /etc/passwd
验证用户组信息:/etc/group 例子:仅用于查看 cat /etc/group
-----------------------------------------------------------------
whoami 我是谁,显示当前登录用户名。一般用于shell脚本记录当前用户名,记录日志
whoami 当前登录时root ,结果也是root
-----------------------------------------------------------------
ps -ef ps用于查看服务器进程的相关信息
-e: 等价于“-A” ,显示所有的进程。
-f:列出全部的列(全字段)
uid>执行该进程的用户id pid>进程id ppid>父进程id ,如果一个进程的父进程没有,则该进程表示“僵尸进程”
C>cpu占用率的百分比 STIME>该进程的启动时间(start time)TTY>终端进程,?表示发起该进程的设备识别号,如果是?,表示不是由终端发起
CMD>该进程的名称或者对应的路径
例子:查看进程信息 pe -ef | grep 进程名称
-------------------------------------------------------------------------
top 查看进程在服务器占用资源的信息,
top 退出按q键。未退出时按下M键,按照内存大小排序、P 按照cpu大小排序、1 每个cpu运行情况
pid>进程id user>该进程对应的用户 PR>优先级 NI>用户空间内改变过优先级的进程占的百分比
VIRT >虚拟内存 RES>常驻内存 SHR>共享内存 一个进程的实际内存=常驻内存-共享内存 S>进程的状态(s表示sleep睡眠,r表示运行run)
%CPU >cpu占用额百分比 %MEM >内存的百分比 TMIE+>运行的时间 COMMAND >进程的名称或者路径
----------------------------------------------------------------------------------------
du -sh 查看目录真实大小
-s:只显示汇总的大小(summaries)
-h 较高可读性方式查看
du -sh 路径
--------------------------------------------------------------------------------------
find 用于查找,参数有55个,常用两个 -name -type
find 路径 -name 名称的值 按照文档名称搜索,支持模糊搜索。
find 路径 -type 类型 按照文档的类型搜索 - 表示文档(实际用f替换),d表示文件夹
---------------------------------------
service 用于一些软件的服务的启动和停止及重启
service 服务名称 start /stop/restart 例子:servicet httpd start ,但是centos7就是 systemctl start httpd
ps -ef |grep 进程名称。这个可以查看进程状态
--------------------------------------------------------
kill 杀死进程,强制关闭进程
kill 进程id(pid) 通过ps -ef | grep 继承名称。找出进程id
killall 进程名称 直接根据名称删除进程,不用ps。
---------------------------------------------------------
ifconfig 用于操作网卡相关信息。
inet addr 就是网卡地址
-------------------------------------------------------------
reboot 重启计算机
reboot 重启
reboot -w 模拟重启,这个过程中会写日志。开关机的日志,用来做测试的
--------------------------------------------------------------
shutdown 关机 (慎用)
shutdown 关机
shut -h now 立即关机,
shutdown -h 15:36 在15:36关机
shutdown -h 15:30 " 系统将在15:30关机,请保存好你的文件" 定时关机提示
取消关机命令 centos7之前用的ctrl+c ,centos7之后用shutdown -c.
还有其他关闭命令:init 0/halt/poweroff
--------------------------------------------------------------
uptime :计算机开机持续在线时间.开机运行到现在的时间,8min ,10 min
uptime
--------------------------------------------------------------
uname 获取系统的相关信息
uname 计算机的类型
uname -a 详细的信息,内核版本,发布时间、开源信息
--------------------------------------------
netstat -tnlp
-t 表示只列出tcp协议的连接
-n 表示将地址组合转化成ip地址,将协议转化为端口输出
-l 只显示 状态(state)列中为LISTEN的连接
-p 发起连接的pid和进程名称
---------------------------------------------------------
man (manual:手册) 包含了linux的所有指令。按q退出
man
man cp 查看cp命令怎么使用。