![]() 源 / JAVA联盟 如今的互联网,绝大多数的网站、服务、游戏均是跑在Linux上面的,Linux应用的越来越广泛,为了做一个与时俱进的人,我们一起来了解一下Linux吧~ 关于Linux linux是一个操作系统,就和windows一样。简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上。 这个系统是由世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的 Unix兼容产品。 Linux的基本思想有两点: 一切都是文件 每个软件都有确定的用途,同时它们都尽可能被编写得更好。 我们为什么要使用Linux? 事实上,如今绝大部分人都不知道自己在使用 Linux,Linux 无处不在,不论是手机,还是 Google、Facebook 或 Twitter 等在线服务,或者是 GPS 设备,甚至连汽车、以个人或商业目的使用云存储等。 尽管消费者们未曾注意到这些系统上使用的都是 Linux,但 Linux 在市场上扮演的角色已经表明了它有多么重要。 绝大多数联网和嵌入式设备——那些小型、功能受限,但要求很好的安全性和体积很小的设备充斥着我们的现代科技生活,而这些设备使用的都是某种 Linux。 除此之外,Linux还存在着以下优点:
我们需要掌握哪些Linux命令呢? 作为一个Java开发者,那么我们需要掌握Linux什么命令呢 查找文件 find . -name "*.xml" 递归查找所有的xml文件 find / -name filename.txt 根据名称查找/目录下的filename.txt文件。 find . -name "*.xml" |xargs grep "hello world" 递归查找所有文件内容中包含hello world的xml文件 find ./ -size 0 | xargs rm -f & 删除文件大小为零的文件 grep -H 'spring' *.xml 查找所以有的包含spring的xml文件 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个连续小写字符的字符串的行。 查看一个程序是否运行 ps –ef|grep tomcat 查看所有有关tomcat的进程 终止线程 kill -9 19979 终止线程号位19979的进程 查看文件,包含隐藏文件 ls -al 当前工作目录 pwd 创建目录 mkdir newfolder 复制文件 cp source dest 复制文件 cp -r sourceFolder targetFolder 递归复制整个文件夹 scp sourecFile romoteUserName@remoteIp:remoteAddr 远程拷贝 删除目录 rmdir deleteEmptyFolder 删除空目录 rm -rf deleteFile 递归删除目录中所有内容 重命令 mv oldNameFile newNameFile 移动文件 mv /temp/movefile /targetFolder 切换用户 su -username 修改文件权限 chmod 777 file.java //file.java的权限-rwxrwxrwx,r表示读、w表示写、x表示可执行 压缩文件 tar -czf test.tar.gz /test1 /test2 列出压缩文件列表 tar -tzf test.tar.gz 解压文件 tar -xvzf test.tar.gz 查看文件头10行 head -n 10 example.txt 查看文件尾10行 tail -n 10 example.txt 使用超级管理员身份执行命令 sudo rm a.txt 使用管理员身份删除文件 查看日志类型文件 tail -f exmaple.log //这个命令会自动显示新增内容,屏幕只显示10行内容的(可设置)。 -END- 转载声明:本文选自「 Java联盟」,搜索「Java152919」即可关注 ![]() ---------------------------------------------------------------------------------------------------------------------- 我们尊重原创,也注重分享,文章来源于微信公众号:小象,建议关注公众号查看原文。如若侵权请联系qter@qter.org。 ---------------------------------------------------------------------------------------------------------------------- |