面试经常会问到一些Linux操作命令,下面就工作中常用的和面试问的频率较高的命令做详细描述。
记忆小技巧:按照文件操作流程进行Linux命令记忆,能更加有条理性且便于加深印象。
使用管道符+grep进行匹配
ps -ef | grep java-aux 显示所有状态
ps -aux | grep javaps命令详解:https://www.cnblogs.com/upstudy/p/16031269.html
kill命令用于终止进程
-9强迫进程立即停止
ps -ef | grep 查询进程[root@bogon ~]# ps -efUID PID PPID C STIME TTY TIME CMDroot 1 0 0 12:01 ? 00:00:01 /usr/lib/systemd/systemdroot 2 0 0 12:01 ? 00:00:00 [kthreadd]root 3 2 0 12:01 ? 00:00:00 [rcu_gp]kill -9 [PID]以启动Tomcat为例,先cd到启动的.sh文件目录
cd /xx/tomcat/bin./startup.sh停止Tomcat服务命令
./shutdown.shLINUX中如何查看某个端口是否被占用
netstat -anp | grep 端口号查看82端口的使用情况
netstat -anp |grep 82 查看当前所有已经使用的端口情况
netstat -nultp(此处不用加端口号)可以看出并没有LISTEN那一行,所以就表示没有被占用。此处注意,显示的LISTENING并不表示端口被占用,不要和LISTEN混淆哦,查看具体端口时候,必须要看到tcp,端口号,LISTEN那一行,才表示端口被占用了
netstat命令详解:https://www.cnblogs.com/upstudy/p/16031480.html
find / -name httpd.conf #在根目录下查找文件httpd.conf,表示在整个硬盘查找find /etc -name httpd.conf #在/etc目录下文件httpd.conffind /etc -name ‘srm‘ #使用通配符(0或者任意多个)。表示在/etc目录下查找文件名中含有字符串‘srm’的文件find . -name ‘srm‘ #表示当前目录下查找文件名开头是字符串‘srm’的文件按照文件特征查找
find / -amin -10 # 查找在系统中最后10分钟访问的文件(access time)find / -atime -2 # 查找在系统中最后48小时访问的文件find / -empty # 查找在系统中为空的文件或者文件夹find / -group cat # 查找在系统中属于 group为cat的文件find / -mmin -5 # 查找在系统中最后5分钟里修改过的文件(modify time)find / -mtime -1 #查找在系统中最后24小时里修改过的文件find / -user fred #查找在系统中属于fred这个用户的文件find / -size +10000c #查找出大于10000000字节的文件(c:字节,w:双字,k:KB,M:MB,G:GB)find / -size -1000k #查找出小于1000KB的文件查看文件内容的命令:
cat 由第一行开始显示内容,并将所有内容输出 (之前公司用的比较多)tac 从最后一行倒序显示内容,并将所有内容输出more 根据窗口大小,一页一页的现实文件内容less 和more类似,但其优点可以往前翻页,而且进行可以搜索字符head 只显示头几行tail 只显示最后几行 (之前公司用的比较多)nl 类似于cat -n,显示时输出行号tailf 类似于tail -f 找到项目的日志文件,使用tail -f命令实时查看日志
tail -f xxx.logtail命令详解:https://www.cnblogs.com/upstudy/p/15982521.html
