【基础】工作中常用的linux命令,经常会被面试官问到

前言 面试经常会问到一些Linux操作命令,下面就工作中常用的和面试问的频率较高的命令做详细描述。
常用命令

  1. 修改密码:passwd 用户名
  2. 切换用户名:su 用户名
  3. 查看当前路径:pwd
  4. 调整路径:cd. 、cd.. 、cd 具体路径
  5. 复制文件:cp 原文件 目标位置
  6. 剪切、移动:mv 原文件 目标文件
  7. 创建目录:mkdir 目录
  8. 创建文件:touch 文件
  9. 删除文件:rm 【选项】【文件】(选项-f,强制删除)
  10. 查看文件类型:file 文件
  11. 浏览文件:cat、vi、vim、tail、more、head
  12. 查看文件行数、单词数、字符数:wc -l、-w、-c
  13. 搜索文件:find -name “文件名” (还有多种查询文件的方式,比如文件大小、更新时间、文件类型)
  14. 文件内容剪切:cut
  15. 粘贴命令:paste
  16. 排序:sort
  17. 管道符连接两个或多个命令:tail xxx | gerp xxx
  18. 比较文件差异:diff
  19. 压缩/解压文件:tar -zcvf【带压缩文件】/-zxvf【带解压文件】、gzip
  20. 搜索文件中内容:grep [选项] [模式] [文件名]
  21. 安装卸载:rpm
  22. 列出目录文件:ls、ll
  23. 文件目录权限修改:chmod命令
  24. 查看性能指标:top(cpu、内存等)、vmstat2(cpu、磁盘等)、iostat(i/o读写)、sar(cpu等比较全的工具)、free(内存使用情况)、netstat网络情况
记忆小技巧:按照文件操作流程进行Linux命令记忆,能更加有条理性且便于加深印象。
ps查看进程 查看指定进程 使用管道符+grep进行匹配
ps -ef | grep java

-aux 显示所有状态
ps -aux | grep java

ps命令详解:https://www.cnblogs.com/upstudy/p/16031269.html
kill杀掉进程 kill命令用于终止进程
-9强迫进程立即停止
  1. 查询进程获取pid
    ps -ef | grep 查询进程
[root@bogon ~]# ps -ef UIDPIDPPIDC STIME TTYTIME CMD root100 12:01 ?00:00:01 /usr/lib/systemd/systemd root200 12:01 ?00:00:00 [kthreadd] root320 12:01 ?00:00:00 [rcu_gp]

  1. 使用kill杀掉进程
kill -9 [PID]

启动服务 以启动Tomcat为例,先cd到启动的.sh文件目录
cd /xx/tomcat/bin ./startup.sh

停止Tomcat服务命令
./shutdown.sh

查看端口 LINUX中如何查看某个端口是否被占用
netstat-anp| grep端口号

查看82端口的使用情况
netstat-anp|grep82

查看当前所有已经使用的端口情况
netstat-nultp(此处不用加端口号)

可以看出并没有LISTEN那一行,所以就表示没有被占用。此处注意,显示的LISTENING并不表示端口被占用,不要和LISTEN混淆哦,查看具体端口时候,必须要看到tcp,端口号,LISTEN那一行,才表示端口被占用了
netstat命令详解:https://www.cnblogs.com/upstudy/p/16031480.html
find查找文件
find / -name httpd.conf#在根目录下查找文件httpd.conf,表示在整个硬盘查找 find /etc -name httpd.conf#在/etc目录下文件httpd.conf find /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

使用tailf查看日志文件 找到项目的日志文件,使用tail -f命令实时查看日志
tail -f xxx.log

【【基础】工作中常用的linux命令,经常会被面试官问到】tail命令详解:https://www.cnblogs.com/upstudy/p/15982521.html

    推荐阅读