测试面试liunx命令面试题

1. 怎么用shell命令查看行号

获取文本对应文本的行号,可以用grep,也可以用sed
grep -n “xxx” a.txt | cut -d “:” -f 1
sed -n -e ‘/xxx/=’ a.txt
2. 怎么查进程id

shell获取进程ID的方法有三种:
1、ps -A |grep “cmdname”| awk ‘{print $1}’
2、pidof “cmdname”
3、pgrep “cmdname”
3. 网络相关常用命令

ifconnfig:查看网卡配置信息
route显示路由表
netstat:查看本地计算机所使用的网络服务状况
ping:测试本地计算机与目标主机是否连接 如ping 127.0.0.1
4. linux查看进程

ps a 显示现行终端机下的所有程序,包括其他用户的程序。
ps u 以用户为主的格式来显示程序状况。
ps x 显示所有程序,不以终端机来区分。
最常用的方法是ps -aux
5. top

用于实时显示 process 的动态。
语法:top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]
6. 查看磁盘

df命令参数功能:检查文件系统的磁盘空间占用情况
du:检查磁盘空间使用量
fdisk:用于磁盘分区
7. 查看端口号、进程的指令是?动态查看日志的指令?怎么判断一个端口存不存在,磁盘满了怎么处理,删除一个目录下的txt文件,你还熟悉其他什么linux指令?

查看端口号命令:
netstat –tunlp|grep 端口号
lsof -i:端口号
查看进程指令
ps -ef |grep 进程
-e  显示所有程序。
-f   显示UID,PPIP,C与STIME栏位。
动态查看日志
1、先切换到:cd usr/local/tomcat5/logs
2、tail -f catalina.out
2.2 linux三剑客:grep、sed、awk 、[find]
grep:指定文件中搜索特定的内容,并将含有这些内容的行标准输出
格式:grep [options] 文件名
[options]主要参数:
-c:只输出匹配行的计数
-i:不区分大小写(只适用于单字符)
-h:查询多文件时不显示文件名
-l:查询多文件时只输出包含匹配字符的文件名
-n:显示匹配行及行号
-s:不显示不存在或无匹配文本的错误信息
-v:显示不包含匹配文本的所有行
-e:使用正则匹配
-E:使用扩展正则
--color=auto:将
sed 流文本编辑器
awk 文本和数据处理,
find作用是在目录中搜索文件,它的使用权限是所有用户。
格式:find [path][options][expression]
path指定目录路径。它是一个路径列表,相互用空格分离,如果不写path,那么默认为当前目录。

你可能感兴趣的:(linux,运维,服务器)