常见的linux面试题(一)

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.添加硬盘,如下图

 

常见的linux面试题(一)_第1张图片

2.重启虚拟机;

3.给硬盘分区:

fdisk /dev/sdb 

常见的linux面试题(一)_第2张图片

4.格式化sdb1:

mdfs -t ext4 /dev/sdb1  [把 /dev/sdb1 分区格式化]

常见的linux面试题(一)_第3张图片

5.挂载

创建新的文件夹,存放新的磁盘,

mkdir  /home/newdisk

mount  /dev/sdb1   /home/newdisk   [说明;挂载时,不要在 /home/newdisk ](如果在newdisk目录下会显示磁盘被占用(busy))

常见的linux面试题(一)_第4张图片

 6.为了以后在系统启动后都能看到磁盘的相关信息,所以需要在linux配置分区表,实现自启动时自动挂载常见的linux面试题(一)_第5张图片

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[可以指定某个服务名,在某个运行级别的状态下进行自启动或者关闭)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(常见的linux面试题(一))