1.hostname指令:主要用于操作服务器的主机名(读取、设置)
#hostname (输出完整的主机名)
#hotsname -f (输出当前主机名的FQDN(全限定域名))
2.id指令:查看一个用户的基本信息(包含用户id、用户组id、附加组id),不指定用户则默认当前用户
#id
#id 用户名 (显示指定用户的基本信息)
3.whoami指令:显示当前登录的用户名,一般用于shell脚本,用于获取当前操作的用户方便记录日志
#whoami (不带任何参数)
4.ps-ef指令:主要用于查看服务器的进程信息
选项:
-e:等价于“-A”,表示列出全部的进程(行数)
-f:显示全部的列(详细信息/显示字段)
PID:进程id
PPID:该进程的父级进程id,如果一个程序的父级进程找不到,该程序的进程称之为僵尸进程
在ps结果中过滤出想要查看的进程状态:
#ps -ef |grep 进程名称
5.top指令:查看服务器进程占用的资源
#top (动态显示,自动刷新)
退出:按下q键
Top结果中表头含义:
PR:优先级
VTRT:虚拟内存
RES:常驻内存
SHR:共享内存
实际使用内存=RES-SHR
S:表示进行的状态
%CPU:CPU占用百分比
%MEM:内存的占用百分比
快捷键的使用:
M:表示将结果按照内存MEM从高到低降序排序
1:切换展示多个CPU的详细信息
6.du-sh指令:查看目录的真实大小
选项:
-s(summary):只显示汇总的大小
-h:表示以较高可读性的形式进行显示
#du-sh
7.find指令:用于查找文件(其参数有55个之多)
#find 路径范围 选项 选项的值
-name:按照文档名称进行搜索
-type:按照文档的类型进行搜索
“-”表示文件(在使用find的时候需要用f替换),“d”表示文件夹
8.service指令:控制一些软件的服务启动/停止/重启
#service 服务器 start/stop/restart
9.kill指令:杀死进程
#kill 进程PID
#killall 进程名称
10.ifconfig指令:
#ifconfig (获取网卡信息)
11.reboot指令:重新启动计算机
#reboot (重启)
#reboot -w (模拟重启,但是不重启,只写关机与开机的日志信息)
12.shutdown指令:关机(慎用)
#shutdown -h now “关机提示”
#shutdown -h -t 0
#shutdown -h 15:15
取消关机计划:
Centos 7.x之前:ctrl+c
Centos 7.x之后:#shutdown -c
其他关机命令:
#init 0
#halt
#poweroff
13.uptime指令:输出计算机的持续在线时间(从开机到现在运行的时间)
#uptime
14.uname指令:获取计算机操作系统相关信息
#uname (获取操作系统的类型)
#uname -a (all表示获取全部的系统信息)
15.netstat-tnlp指令:查看网络的连接状态
选项:
-t:表示只列出TCP协议的连接;
-n:将地址从字母组合转化成ip地址,将协议转化成端口号来显示;
-l:过滤出“state(状态)”列中其值为LISTEN(监听)的连接;
-p:显示发起连接的进程pid和进程名称;
16.man指令:Manual,手册(包含了linux中全部命令手册)
#man 指令 (退出按下q键)
练习:
1.如何通过命令重启Linux操作系统?
#reboot
2.如何在命令执行中快速删除光标前后的内容?
前:ctrl+u 后:ctrl+k
3.如何删除/tmp目录下所有A开头的文件?
#rm -f /tmp/A*
4.系统重要文件需要备份,如何把/etc/passwd备份到/tmp目录下?
#cp /etc/passwd /tmp/
5.如何查看系统最后创建的3个用户?
#tail -3 /etc/passwd
6.什么命令可以统计当前系统中一共有多少个账户?
#wc -l /etc/passwd 或 #cat /etc/passwd|grep wc -l
7.如何创建/tmp/test.conf文件?
#touch /tmp/test.conf
8.如何查看/etc/passwd的头三行和尾三行?
#head -3 /etc/passwd
#tail -3 /etc/passwd
9.如何通过vim编辑打开/tmp/test.conf?
#vim /tmp/test.conf
10.如何一次性创建目录/text/1/2/3/4?
#mkdir -p/text/1/2/3/4
11.如何快速地返回到当前账户的家目录?
#cd ~ #cd
12.如何查看/etc所占的磁盘空间?
#du -sh /etc
13.如何删除/tmp下所有的文件?
#rm -rf /tmp/*
14.尝试控制Apache的服务,并且检查是否启动成功
#service httpd start
#ps -ef|grep httpd
15.使用已学命令杀死Apache的进程
#killall httpd