hostname 操作服务器的主机名(读取,设置(不常用))
hostname 完整主机名 -f 只输出全限定FQDN, 域名前半部分
id 查看用户的一些基本信息(结果:用户id,用户组id,附加组id,XXX,不指定用户情况下默认当前用户
附加组:用户可能有多个身份
id 用户名 显示指定用户
查询完之后可以对比对不对 使用cat 浏览etc下的passwd文件(用户信息) 或者 group文件(用户组信息)
上下翻页 shift pageup pagedown 小键盘右上角
whoami 查验当前登陆用户,常用于shell脚本来获取当前操作的用户名,用于写日志
ps 查看服务器进程 静态( uid 用户id pid 进程id ppid 父级进程id(若无就是僵尸命令) c cpu占用率 stime 什么时候启动的 tty终端设备(??就是没有终端)cmd 进程名称或者路径 )
-e==-A:列出全部进程,行
-f:显示全部选项,列
后续根据pid杀死进程
过滤查出我们想要的进程 ps -ef |grep 关键字 (至少有一行因为你这个查询也是一个进程)
top 实时查看主要进程所占资源 动态
load average:(负载) 三分钟 五分钟 十五分钟 负载越大,需要处理的东西越多
pr:越高,进程等待开启时优先级越高
virt 虚拟内存 申请的内存
res 常驻内存 实际使用的内存
shr 共享内存 多个进程都用到的内存
计算实际使用内存 = res -shr
top -p -m等字母关键字可以进行从大到小的进程排序
du -sh 详细显示文件或者文件夹大小信息
find 查找文件 find 路径 -name name find 路径 -type f,d(file,document)
模糊查找 find 路径 -name “模糊字符”
service 控制软件服务 service 服务名 start/stop/restart
例:service httpd start
kill 杀死进程命令 kill pid(进程id) 配合ps -ef,而不是top
ifconfig 获取网卡信息
reboot 重启计算机 (先关机,后写关机日志,开机,写开机日志)
reboot -w模拟重启但是不重启(只写日志不重启) 主要用来做测试
shutdown 关机 ==init 0 ==poweroff ==halt
shutdown -h 15:25 (定时关机)“关机提示” ||| now“关机提示”(立即关机)
shutdown -c 取消关机计划
uptime 更新时间,计算计算机持续在线时间
uname 获取计算机操作系统相关信息
-a :系统名 计算机名 内核版本 发行时间 加入了什么计划
netstat -tnlp 查看网络连接状态
-t:只列出 tcp协议连接
-n:将地址与协议数字化 地址:协议 -》 127.0.0.1:port
-l:过滤state列(状态)为listen的连接
-p:发起此连接的进程名字与进程id(pid)
man 包含linux全部命令的手册(英文)
man 命令 显示该命令的用法