top
动态显示运行中的进程并且排序
ps:默认只会显示当前用户通过终端启动的应用程序
ps选项说明:
a
显示终端上的所有进程,包括其他用户的进程
u
显示进程的详细状态
显示没有控制终端的进程
注意:如果想要通过进程结束或关闭对应软件和程序,则需要获取软件或程序对应的PID数值
文章插图
%CPU:CPU使用率;%MEN:内存使用率
运行文件:./程序名
每一个进程拥有唯一的PID,可以根据PID杀死进程,如:kill 12478或 kill -9 12478(强制杀死)
注意:显示瞬间进程的状态,并不动态连续,如果想对进程运行时间监控,应该用top命令
Linux系统中结束或关闭程序的基本步骤:
1.ps -aux | grep 程序名:获取目标程序的进程ID(PID)
2.kill -9 进程ID:强制结束或关闭对应软件程序
top:打开当前系统的“任务管理器”(动态查看进程信息)
22.查看系统监听的端口
1>端口号:想要连接至服务器,需要使用IP地址,在服务器上运行程序,需要通过端口号
注意:同一台服务器不能有多个程序使用同一个端口号,因此在运行程序时,如果提示:端口号被占用,那就需要先找到占用端口号的程序并结束掉,然后才能运行目标程序 。
2>常见端口号:
HTTP:80
HTTPS:443
SSH:22
mysql:3306
3>.NETstat命令
用于显示各种网络相关信息
常用于查看软件打开的端口信息
注意:一般需要root用户权限,才能看到更详细的端口信息
netstat
用于查看显示网络状态
netstat -anptu
查看所有的进程和端口使用情况
一般用来查看端口被哪些程序使用,但是我们不单独使用
netstat -anptu | grep mysql
结合grep查找指定程序打开的端口
比如这里查找的就是mysql正在使用的端口号
【注意】:使用netstat命令时,最好使用root用户,否则PID一栏可能没有信息
选项说明:
-a
显示所有已打开的端口
-n
不用别名显示,只用数字显示
-p
显示进程号(pid)和进程名
-t
显示所有tcp协议端口
-u
显示所有udp协议端口
4>lsof命令
list open files是一个列出当前系统打开文件的工具
可以用于查看系统中正在使用端口的详细信息
【注意】:一般需要root用户权限,才能看到更详细的端口信息
lsof -i
列出符合条件的进程
如果不给出条件,则默认显示所有进程打开的所有文件
lsof -i:3306
列出使用端口3306的进程信息
这里是查看3306这个端口被哪个应用程序占用了
【注意】:该命令必须使用root用户权限,普通用户使用无任何结果;-i:后面跟端口无空格
23.查看程序存放位置which
说明:在Linux系统中,无论是自己安装的程序还是系统自带命令,本质上都一个可执行程序,想要获取程序安装位置,可以通过which程序名来实现,寻找的是可执行文件 。
24.切换用户su
1.切换账号su
su -
切换到root用户
su – 用户名
切换到指定的用户,并切换目录
-可以切换到用户家目录,否则位置保持不变
su:不切换用户目录,只切换用户名
2.退出登录账户exit
1>如果是图形界面,退出当前终端
2>如果是使用ssh远程登录,退出登陆账户
3>如果是切换后的登陆用户,退出则返回上一个登陆账号
25.查看当前用户所有信息who
1.who -q:查看用户登录数量
26.权限chmod
1.文件信息含义
文章插图
-rwxr-xr-x含义:
①信息中的第一位为文件类型:-表示普通文件;d表示文件夹
②后续信息三个值为一个整体,一共三个部分,依次为:用户/用户组【是当前登录用户组内的成员】/其他人【既不是当前用户也不是当前用户组内的成员】
③每一组都会有r、w、x、-组成:r表示读取;w表示写入;x表示执行;-表示无权限
2.权限
推荐阅读
- Linux tar命令一个有用的参数--strip-component
- 刘诗诗|41岁柳岩转型成功,形象气质大变,性感与清纯就一个“瘦”字差距
- 人与人|为什么离职后,关系再怎么好的同事也都会逐渐的不再联系?
- 外卖|喜茶门店经理与外卖骑手勾结套运费13万 11人被抓
- 蕉藕粉的功效与作用
- 微软|索尼回应前独占游戏《死亡搁浅》加入微软PGP:完全没有参与
- 理智与情感读后感1500字 理智与情感读后感
- 石鳗鱼的功效与作用有哪些?
- 鸟鸡汤的功效与作用有哪些?
- 大学”和“学院”到底有什么区别? 学院与大学的区别
