点击上方,选择星标置顶,每天给你送干货

阅读大概需要6分钟

跟随小博主,每天进步一丢丢

编辑:涛哥学python

作者: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

投稿或交流学习,备注:昵称-学校(公司)-方向,进入DL&NLP交流群。

方向有很多:机器学习、深度学习,python,情感分析、意见挖掘、句法分析、机器翻译、人机对话、知识图谱、语音识别等。

记得备注呦

【Linux】面试常问的 25+ 个 Linux 命令相关推荐

  1. linux进程命令面试,面试常问的 25+ 个 Linux 命令

    面试常问的 25+ 个 Linux 命令 作者: HollisChuang 链接: http://www.hollischuang.com/archives/800 作为一个 Java 开发人员, 有 ...

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

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

  3. linux面试常问问题

    问题一:     绝对路径用什么符号表示?当前目录.上层目录用什么表示?主目录用什么表示? 切换目录用什么命令? 答案:     绝对路径: 如/etc/init.d     当前目录和上层目录: . ...

  4. 面试常问的29个linux命令

    本文并不会对所有命令进行详细讲解,只给出常见用法和解释.具体用法可以使用--help查看帮助或者直接通过google搜索学习. 欢迎关注微信公众号[厦门微思网络].www.xmws.cn专业IT认证培 ...

  5. linux高级运维笔试简答题及答案,企业linux初级和高级运维面试常问题目问答总结技巧讲解(2020年录制)...

    课程增值: 课程是我最近面试辅导的所有学员,成功找到工作,企业常问题目,我带领大家学习,面试如何问答. 我曾经经历面试linux运维没有做大量准备,经历大量hr给我说的一句话就是 回家等通知吧,心碎了 ...

  6. linux bsp笔试题,Linux BSP工程师面试常问问题汇集.pdf

    Linux BSP工程师面试常问问题汇集 Linux BSP 工程师面试常问问题汇集 TD 1.本文章遵从" 署名-非商业性使用 3.0 中国大陆 (CC BY-NC 3.0 CN)&quo ...

  7. Linux C工程师面试常问技术要点

    前言 最近在考虑跳槽,整理一下面试常问的东西,在给自己复习的同时也希望给需要面试的朋友有帮助~ 系统编程常问技术点 物理内存+虚拟内存 内存分区(栈+堆) 进程+线程 锁 分片 中断+系统调用 同步+ ...

  8. 计算机考研复试面试常问问题 操作系统篇

    计算机考研复试面试常问问题 操作系统篇 在复习过程中,我用心查阅并整理了在考研复试面试中可能问到的大部分问题,并分点整理了答案,可以直接理解背诵并加上自己的语言润色!极力推荐打印下来看,效率更高! 此 ...

  9. Java面试常问计算机网络问题

    转载自   Java面试常问计算机网络问题 一.GET 和 POST 的区别 GET请注意,查询字符串(名称/值对)是在 GET 请求的 URL 中发送的:/test/demo_form.asp?na ...

  10. servlet面试常问问题_50个Servlet面试问答

    servlet面试常问问题 Servlet是Java EE的一个非常重要的主题,所有Web应用程序框架(例如Spring和Struts)都建立在它之上. 这使servlet成为Java访谈中的热门话题 ...

最新文章

  1. 一道有意思的阶乘计算题
  2. 原来 Excel 只需三步就可以给证件照换底色!
  3. 推荐几篇介绍Windows CE 6.0的文章
  4. Linux下的Backlight子系统
  5. android progressbar动态,如何在android中动态启动和完成progressBar
  6. python cnn_Python · CNN(一)· 层结构
  7. TCP/IP 免费ARP
  8. 无法将类型int隐式转换为string_Scala implicit 隐式转换安全驾驶指南
  9. ORA-00845 方案解决
  10. Hibernate占位符?和:及JPA
  11. ios13怎么打开科学计算机,教你iOS13怎么投屏到Win10上
  12. vue的Des加密解密
  13. java判断日期是否是同一周_java中如何判断两个日期是否是同一周
  14. 解决 win10 鼠标右键一直转圈问题
  15. java nio wakeup_Java NIO 的 wakeup 剖析
  16. 平凡的女人,伟大的奉献
  17. python基金比较上机题_使用python筛选基金
  18. 后渗透篇:COM劫持及加载技术
  19. 五类 六类网线相关知识
  20. ros订阅相机深度信息_基于深度相机 RealSense D435i 的 ORB SLAM 2

热门文章

  1. 继承中父类、子类构造器中的super. 和super()运用
  2. k8s tensorflow
  3. CentOS 7添加应用快捷方式到桌面
  4. powershell excel 导入 sqlserver
  5. Java for LeetCode 036 Valid Sudoku
  6. 【转】如何查看linux版本 如何查看LINUX是多少位
  7. 【win10.win7】在win10系统里面安装win7系统(亲测有效,方便快捷,无需自己设置开机启动项)
  8. 洛谷1123 取数游戏
  9. 20155207第十章课下测试补交
  10. GSM/GPRS/EDGE简介