面试常问的 25+ 个 Linux 命令
作为一个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.tgzcurl 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
面试常问的 25+ 个 Linux 命令相关推荐
- linux进程命令面试,面试常问的 25+ 个 Linux 命令
面试常问的 25+ 个 Linux 命令 作者: HollisChuang 链接: http://www.hollischuang.com/archives/800 作为一个 Java 开发人员, 有 ...
- 面试常问的29个linux命令
本文并不会对所有命令进行详细讲解,只给出常见用法和解释.具体用法可以使用--help查看帮助或者直接通过google搜索学习. 欢迎关注微信公众号[厦门微思网络].www.xmws.cn专业IT认证培 ...
- linux高级运维笔试简答题及答案,企业linux初级和高级运维面试常问题目问答总结技巧讲解(2020年录制)...
课程增值: 课程是我最近面试辅导的所有学员,成功找到工作,企业常问题目,我带领大家学习,面试如何问答. 我曾经经历面试linux运维没有做大量准备,经历大量hr给我说的一句话就是 回家等通知吧,心碎了 ...
- linux bsp笔试题,Linux BSP工程师面试常问问题汇集.pdf
Linux BSP工程师面试常问问题汇集 Linux BSP 工程师面试常问问题汇集 TD 1.本文章遵从" 署名-非商业性使用 3.0 中国大陆 (CC BY-NC 3.0 CN)&quo ...
- Linux C工程师面试常问技术要点
前言 最近在考虑跳槽,整理一下面试常问的东西,在给自己复习的同时也希望给需要面试的朋友有帮助~ 系统编程常问技术点 物理内存+虚拟内存 内存分区(栈+堆) 进程+线程 锁 分片 中断+系统调用 同步+ ...
- 计算机考研复试面试常问问题 操作系统篇
计算机考研复试面试常问问题 操作系统篇 在复习过程中,我用心查阅并整理了在考研复试面试中可能问到的大部分问题,并分点整理了答案,可以直接理解背诵并加上自己的语言润色!极力推荐打印下来看,效率更高! 此 ...
- 给大家提供一些面试常问的问题
给大家提供一些面试常问的问题 1. 简述 private. protected. public. internal 修饰符的访问权限. 答 . private : 私有成员, 在类的内部才可以 ...
- 操作系统面试常问——for考研复试面试
关于操作系统的一些面试常问问题 前言: 本人22考研党已上岸,发一些复试准备整理的资料作为对考研准备的一个收尾.由于近几年基本都是线上复试,线上的话会更加注重概念的考察,本人在复试准备期间搜集了面试题 ...
- 数据库面试常问——for考研复试面试
关于数据库的一些面试常问问题 前言: 本人22考研党,已上岸,发一些复试准备整理的资料作为对考研准备的一个收尾.由于近几年基本都是线上复试,线上的话会更加注重概念的考察,本人在复试准备期间搜集了面试题 ...
最新文章
- 图像形态学(opencv),运行后通过在屏幕上输入对应指令完成相对应的形态学方法。
- 124页哈佛数学系本科论文,带你了解流形学习的数学基础
- Linux文件压缩与归档
- SPI及其工作原理浅析
- 《移动应用开发》实验报告——疫情地图
- Spring Boot——HTTP访问重定向到HTTPS解决方案
- SDL2 自建对话框
- C语言 记录程序运行时间(以秒为单位)
- Sql Server之旅——第六站 为什么都说状态少的字段不能建索引
- MSP432 库函数实现 PID 电机调角度、调速
- gentoo php,gentoo下的use原始配置让我安装php折腾好久。
- jQuery Event.delegateTarget 属性详解
- HDU 4272 LianLianKan(状压DP)题解
- PHP for windows VC9 VC6区别
- \x75\x73\x65\x20\x73\x74\x72\x69\x63\x74解码
- SPSS 数据清理-基础
- 期货基本面分析:,马来西亚10月1-10日棕榈油出口量较上月同期下降17.3%,但对中国出口创一年新高
- 手动搭建一个https服务器,并颁发证书
- nodejs PM2监控及报警邮件发送(二)
- 2022年湖北助理工程师职称发证单位是哪里呢?甘建二告诉你
热门文章
- Python上下文语法with小述
- Django源码分析4:staticfiles静态文件处理中间件分析
- Django源码分析3:处理请求wsgi分析与视图View
- 一个小改动,CNN输入固定尺寸图像改为任意尺寸图像
- 时间有限我长话短说:3060显卡免费送啦!
- mongodb关联查询 和spring data mongodb
- 物联网安全领域都有哪些机会?来看看这19家公司都是怎么玩的
- Unity3d连接SQL Server数据库出现SocketException: 使用了与请求的协议不兼容的地址错误...
- 基于matlab的退化图像复原(三)------维纳滤波复原
- Fragment的startActivityForResult详细解决方案