面试常问的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.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
END
微信收费你还愿意用吗如果现在让你不玩微信,你能不能戒得掉?大部分人应该是戒不掉的。如果腾讯收一年10块钱年费,你愿意交吗?我想绝大部分人是愿意交的。腾讯用户有7个亿(很多人不止一个微信号),每个用户收
315重磅手机厂商筑起APP的垄断高墙用户下载选择权名存实亡按当我们在谈论好消费时,我们在谈论什么?一年一度315国际消费者权益日存在的意义,正是致力于还原好消费的本来面貌。这个3月,时代传媒旗下消费者报道时代周报时代财经新周刊联合推出HA
无人机走进普通用户生活,道通智能这不是幻想无人机在生活中已经是随处可见了,这是因为无人机可以代替人来执行很多苛刻的任务,比如在影视航拍国土测绘农业植保交通执法等领域,并且在技术不断革新的情况下,无人机智能化也越来越高,其应
北斗铁路行业综合应用示范工程通过验收央视网消息记者3月19日从铁路部门获悉,中国北斗卫星导航系统重大专项北斗铁路行业综合应用示范工程日前通过验收,有力促进了中国北斗和中国高铁的深度融合。北斗铁路行业综合应用示范工程融
vivoxnote旗舰新机搭载骁龙8Gen1与7英寸大屏据博主WHYLAB发文称,有网友在vivo商城里面意外发现了即将发布的vivoXNote晴山蓝(素皮),该机定位商务旗舰机型,有望下月发布。页面显示,vivoXNote搭载骁龙8G
比特币实验的终结在3月13号刘教链公众号不要购买比特币一文介绍了经济学家NielsvanderLinden在2011年时公开发表的反对比特币的观点,引起了很多朋友的兴趣。后来在3月17号文章美联储
不做VR做AR!罗永浩的第三次创业来了?科创板日报(记者陈美)讯,对于创业,罗永浩似乎永不放弃。多个消息显示,罗永浩即将开启新一轮创业。3月中旬,罗永浩在个人微博上表示,创业三部曲之二的甄嬛传完结篇还没正式上映,但创业三
基于AI深度学习的视频检测人工智能在视频上的运用首要一个课题是视频了解,极力解决语义距离的问题,其间包含了视频结构化分析就是对视频进行帧超帧镜头场景故事等切开,然后在多个层次上进行处理和表达。政策检测和跟踪
GO语言商业案例(十八)stream切换到新语言始终是一大步,尤其是当您的团队成员只有一个时有该语言的先前经验。现在,Stream的主要编程语言从Python切换到了Go。这篇文章将解释stream决定放弃Pytho
身价70亿美金的北大高材生,为何在国内不受待见,还被FBI调查?在中国,上市公司有合法IPO,虚拟币有非法ICO。今天我们来谈谈90后富翁孙宇晨,相信很多年轻人对这个名字都不陌生,他是世界第三大公链波场创始人,是国内最早一批在区块链上吃螃蟹的人
人类为什么不允许永生?答案找到了刚刚有一位朋友私信我暂时别写转基因科普,我想请教您一下,为什么生物为什么没有进化出永生?她说我非常惧怕死亡。每天晚上,我一合眼想到自己迟早要陷入永恒的黑暗,就压抑不住深深的恐惧。您