面试常问的 25+ 个 Linux 命令

作者: HollisChuang

链接: http://www.hollischuang.com/archives/800

作为一个 Java 开发人员, 有些常用的 Linux 命令必须掌握. 即时平时开发过程中不使用 Linux(Unix) 或者 Mac 系统, 也需要熟练掌握 Linux 命令. 因为很多服务器上都是 Linux 系统. 所以, 要和服务器机器交互, 就要通过 shell 命令.

本文并不会对所有命令进行详细讲解, 只给出常见用法和解释. 具体用法可以使用 --help 查看帮助或者直接通过 google 搜索学习.

1, 查找文件

find / -name filename.txt 根据名称查找 / 目录下的 filename.txt 文件.

find . -name "*.xml" 递归查找所有的 xml 文件

find . -name "*.xml" |xargs grep "hello world" 递归查找所有文件内容中包含 hello world 的 xml 文件

grep -H 'spring' *.xml 查找所以有的包含 spring 的 xml 文件

find ./ -size 0 | xargs rm -f & 删除文件大小为零的文件

ls -l | grep '.jar' 查找当前目录中的所有 jar 文件

grep 'test' d* 显示所有以 d 开头的文件中包含 test 的行.

grep 'test' aa bb cc 显示在 aa,bb,cc 文件中匹配 test 的行.

grep '[a-z]\{5\}' aa 显示所有包含每个字符串至少有 5 个连续小写字符的字符串的行.

2, 查看一个程序是否运行

ps -ef|grep tomcat 查看所有有关 tomcat 的进程

3, 终止线程

kill -9 19979 终止线程号位 19979 的进程

4, 查看文件, 包含隐藏文件

ls -al

5, 当前工作目录

pwd

6, 复制文件

cp source dest 复制文件

cp -r sourceFolder targetFolder 递归复制整个文件夹

scp sourecFile romoteUserName@remoteIp:remoteAddr 远程拷贝

7, 创建目录

mkdir newfolder

8, 删除目录

rmdir deleteEmptyFolder 删除空目录

rm -rf deleteFile 递归删除目录中所有内容

9, 移动文件

mv /temp/movefile /targetFolder

10, 重命名

mv oldNameFile newNameFile

11, 切换用户

su -username

12, 修改文件权限

chmod 777 file.java file.java 的权限 -rwxrwxrwx ,r 表示读, w 表示写, x 表示可执行

13, 压缩文件

tar -czf test.tar.gz /test1 /test2

14, 列出压缩文件列表

tar -tzf test.tar.gz

15, 解压文件

tar -xvzf test.tar.gz

16, 查看文件头 10 行

head -n 10 example.txt

17, 查看文件尾 10 行

tail -n 10 example.txt

18, 查看日志类型文件

tail -f exmaple.log 这个命令会自动显示新增内容, 屏幕只显示 10 行内容的 (可设置).

19, 使用超级管理员身份执行命令

sudo rm a.txt 使用管理员身份删除文件

20, 查看端口占用情况

netstat -tln | grep 8080 查看端口 8080 的使用情况

21, 查看端口属于哪个程序

lsof -i :8080

22, 查看进程

ps aux|grep java 查看 java 进程

ps aux 查看所有进程

23, 以树状图列出目录的内容

tree a

24, 文件下载wget http://file.tgz

curl http://file.tgz

25, 网络检测

ping www.just-ping.com

26, 远程登录

SSH userName@ip

27, 打印信息

echo $JAVA_HOME 打印 java home 环境变量的值

28,java 常用命令

java javac jps ,jstat ,jmap, jstack

29, 其他命令

SVN Git maven

28,Linux 命令学习网站:

http://explainshell.com/

参考资料:

Linux 端口被占用的解决 (Error: JBoss port is in use. Please check)

http://www.hollischuang.com/archives/239

Linux 中强大且常用命令: find,grep

https://linux.cn/article-1672-1.html

Linux 命令

https://blog.csdn.net/tianshijianbing1989/article/details/40780463

「涛哥聊 Python」同名视频号, 主要 分享 web 开发, 爬虫, 数据分析, DevOps, 机器学习, 职场, 副业挣钱等. 更多视频干货, 欢迎大家关注!

推荐一个 Windows 神器软件

Ubuntu 20.04 壁纸来了, 这只猫有 "镭射眼"

凭什么 FastAPI 火成这样? 看这篇文章就知道了

来源: http://www.tuicool.com/articles/e677BnF

linux进程命令面试,面试常问的 25+ 个 Linux 命令相关推荐

  1. 面试常问的 25+ 个 Linux 命令

    作为一个Java开发人员,有些常用的Linux命令必须掌握.即使平时开发过程中不使用Linux(Unix)或者mac系统,也需要熟练掌握Linux命令.因为很多服务器上都是Linux系统.所以,要和服 ...

  2. 面试官常问的10个Linux问题

    1.如何暂停一个正在运行的进程,把其放在后台(不运行)? 为了停止正在运行的进程,让其再后台运行,我们可以使用组合键Ctrl+Z. 2.什么是安装Linux所需的最小分区数量,以及如何查看系统启动信息 ...

  3. java面试 设计模式_Java面试中常问到的设计模式

    面试中常问到的设计模式 什么是设计模式? ​设计模式是世界上各种各样程序员用来解决特定设计问题的尝试和测试的方法.设计模式是代码可用性的延伸 单例模式 ​保证被创建一次,节省系统开销 ​饿汉式:上来不 ...

  4. 平面设计面试官常问的问题有哪些?

      平面设计面试官常问的问题有哪些?一般情况下都会有一个开篇的自我介绍,这里建议就用平常聊天说话的语气语速来介绍就可以,介绍自己扬长避短,多讲自己的前工作项目经验,在校获奖也可以讲.与工作岗位不强相关 ...

  5. 面试官常问的 web前端 问题(二)

    面试官常问的 web前端 问题 11-20 11.什么是响应式设计? 12.为什么我们要弃用 table 标签 13.iframe 有哪些缺点 14.meta viewport 是做什么用的,怎么写? ...

  6. 面试官常问的 web前端 问题(四)

    面试官常问的 web前端 问题 31-40 31.使用 Vue 的好处 32.MVVM 定义 33.Vue 的生命周期(重点) 34.Vue 的响应式原理 35.第一次页面加载会触发哪几个钩子? 36 ...

  7. java io bio nio面试题_漫画:一文学会面试中常问的 IO 问题!

    原标题:漫画:一文学会面试中常问的 IO 问题! 作者 | 漫话编程 责编 | 伍杏玲 本文经授权转载自漫话编程(ID:mhcoding) 周末午后,在家里面进行电话面试,我问了面试者几个关于IO的问 ...

  8. 面试官常考的 21 条 Linux 命令

    来源:www.nowcoder.com/discuss/151562 一.文件和目录 1. cd命令 (它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径) cd / ...

  9. 面试官常问的问题及回答

    1. 我们为什么要雇请你呢? 有的面试只有这么一个问题.话虽简单,可是难度颇高.主要是测试你的沉静与自信.给一个简短.有礼貌的回答:"我能做好我要做得事情,我相信自己,我想得到这份工作&qu ...

最新文章

  1. 【radar】毫米波雷达简介
  2. UA MATH636 信息论9 Berlekamp-Welch算法
  3. php代码返回404,php--------返回404状态
  4. AD设备覆铜与同网络过孔的连接方式
  5. LeetCode(561)——数组拆分 I(JavaScript)
  6. 服务器机柜内手机信号,手机信号强度是什么
  7. 淘宝分类大全及其分组 (MySql, xls)文件,上下关系,拼写,层级,层级树,提示,2022年2月28日数据
  8. 【边喝caffee边Caffe 】(三) Check failed: registry.count(t ype) == 1 (0 vs. 1) Unknown layer type
  9. 计算机导论的论文范例,★计算机导论论文提纲范文计算机导论论文提纲格式模板...
  10. 【dell电脑Windows10重启自动修复】重启之后一直修复,又重启(已解决)
  11. 组策略命令应用设置大全
  12. 北京双线机房服务器托管
  13. 二 Python 基本数据类型
  14. 用c语言实现窗口化,c怎么窗口化只能开挂吗
  15. 中国国内可用API合集
  16. iPhone 13关闭个性化广告该怎么关 关闭个性化广告教程一览
  17. chmod 命令详细用法
  18. net: mpls 是什么
  19. 理解字节序 [Understanding Big and Little Endian Byte Order]
  20. 教你几招亚马逊促销旺季爆单选品攻略技巧

热门文章

  1. android u盘盘符乱码,分享U盘中文件出现乱码的原因以及解决方法
  2. python爬虫(1)-百度新闻首页抓取
  3. 任天堂ns显示育碧服务器错误是什么意思,网络连接错误代码
  4. 微软学术搜索项目10个版本的历程 - 分析流程
  5. 这或许是全网最全 Python dataframe 数据合并方法汇总
  6. Android自绘控件开发与性能优化实践——以录音波浪动画为例
  7. 怎么视频转语音更快速?视频转语音方法分享
  8. 三阶行列式的题目_考研数学 | 线性代数中的行列式重难点分析
  9. Web大学生网页作业成品 基于HTML+CSS+JavaScript个人简历介绍 学生个人网站作业设计代做 学生个人网页设计作品
  10. linux centos7 在线和离线安装字体