linux常用命令有哪些?
(netstat,top,lsblk,find,ps,chkconfig)
netstat:
netstat通常查看系统的网络状态;基本语法:netstat [选项],通常会使用netstat -anp:查看按照顺序的进程状态;
-an:按照一定的顺序排列输出;
-p:显示哪个进程在调用;
应用案例:
netstat -anp | grep sshd:查看sshd的服务信息;
top:
top命令来监控进程的状态;这个命令和ps的命令很相似,都是用来显示执行的过程,top最大的特点就是动态显示更新正在运行的进程(默认是每隔3秒钟进行更新)
lsblk:
查看所有设备挂载情况;一般使用lsblk -f进行使用。一般情况下加上一块硬盘,例如在虚拟机上:
1.添加硬盘,如下图
2.重启虚拟机;
3.给硬盘分区:
fdisk /dev/sdb
4.格式化sdb1:
mdfs -t ext4 /dev/sdb1 [把 /dev/sdb1 分区格式化]
5.挂载
创建新的文件夹,存放新的磁盘,
mkdir /home/newdisk
mount /dev/sdb1 /home/newdisk [说明;挂载时,不要在 /home/newdisk ](如果在newdisk目录下会显示磁盘被占用(busy))
6.为了以后在系统启动后都能看到磁盘的相关信息,所以需要在linux配置分区表,实现自启动时自动挂载
7.卸载磁盘:
umount 设备名 | 挂载路径
umount /dev/sdb1
find:
find是搜索查找类,采用的是通过在一定的范围进行查找相关的文件,使用方法分为三种:1.通过文件名进行查找;2.根据用户名进行查找;3.根据文件的大小进行查找。
1.根据文件名进行查找:
find /home -name 1.txt
2.根据用户名进行查找:
find /opt -user kevin
3.根据文件大小进行查找:
find / -size +10M(查找linux系统下大于10M的文件)
ps:
显示系统的相关信息。
ps -aux:显示所有的进程;
ps -aux | grep sshd:查看sshd进程的状态;
chkconfig:
该命令可以给每个服务的各个运行级别设置自启动/关闭
查看服务:chkconfig --list | grep xxx
chkconfig 服务名 --list
chkconfig --level 5 服务名 on/off[可以指定某个服务名,在某个运行级别的状态下进行自启动或者关闭)