zoukankan      html  css  js  c++  java
  • 25+个常用Linux命令

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

    1. --help 

    1、查找文件

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

    1. find / -name filename.txt  

    递归查找所有的xml文件

    1. find . -name "*.xml" 

    递归查找所有文件内容中包含hello world的xml文件

    1. find . -name "*.xml" |xargs grep "hello world"  

    查找所以有的包含spring的xml文件

    1. grep -H 'spring' *.xml  

    删除文件大小为零的文件

    1. find ./ -size 0 | xargs rm -f &  

    查找当前目录中的所有jar文件

    1. ls -l | grep '.jar'  

    显示所有以d开头的文件中包含test的行。

    1. grep 'test' d*  

    显示在aa,bb,cc文件中匹配test的行。

    1. grep 'test' aa bb cc  

    显示所有包含每个字符串至少有5个连续小写字符的字符串的行。

    1. grep '[a-z]{5}' aa  

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

    查看所有有关tomcat的进程

    1. ps -ef|grep tomcat  

    3、终止线程

    终止线程号位19979的进程

    1. kill -9 19979  

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

    1. ls -al 

    5、当前工作目录

    1. pwd 

    6、复制文件

    复制文件

    1. cp source dest  

    递归复制整个文件夹

    1. cp -r sourceFolder targetFolder  

    远程拷贝

    1. scp sourecFile romoteUserName@remoteIp:remoteAddr  

    7、创建目录

    1. mkdir newfolder 

    8、删除目录

    删除空目录

    1. rmdir deleteEmptyFolder  

    递归删除目录中所有内容

    1. rm -rf deleteFile  

    9、移动文件

    1. mv /temp/movefile /targetFolder 

    10、重命名

    1. mv oldNameFile newNameFile 

    11、切换用户

    1. su -username 

    12、修改文件权限

    file.java 的权限

    1. chmod 777 file.java 

    r表示读、w表示写、x表示可执行

    1. -rwxrwxrwx, 

    13、压缩文件

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

    14、列出压缩文件列表

    1. tar -tzf test.tar.gz 

    15、解压文件

    1. tar -xvzf test.tar.gz 

    16、查看文件头10行

    1. head -n 10 example.txt 

    17、查看文件尾10行

    1. tail -n 10 example.txt 

    18、查看日志类型文件

    这个命令会自动显示新增内容,屏幕只显示10行内容的(可设置)。

    1. tail -f exmaple.log  

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

    使用管理员身份删除文件

    1. sudo rm a.txt  

    20、查看端口占用情况

    查看端口8080的使用情况

    1. netstat -tln | grep 8080  

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

    1. lsof -i :8080 

    22、查看进程

    查看java进程

    1. ps aux|grep java  

    查看所有进程

    1. ps aux  

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

    1. tree a 

    24、文件下载

    1. wget http://file.tgz  
    1. curl http://file.tgz 

    25、网络检测

    1. ping www.just-ping.com 

    26、远程登录

    1. ssh userName@ip 

    27、打印信息

    打印java home环境变量的值

    1. echo $JAVA_HOME  

    28、java 常用命令

    1. java javac jps ,jstat ,jmap, jstack 

    29、其他命令

    1. svn git maven 

    30、linux命令学习网站:

    http://explainshell.com/

  • 相关阅读:
    PHP 开发 APP 接口 学习笔记与总结
    Java实现 LeetCode 43 字符串相乘
    Java实现 LeetCode 43 字符串相乘
    Java实现 LeetCode 43 字符串相乘
    Java实现 LeetCode 42 接雨水
    Java实现 LeetCode 42 接雨水
    Java实现 LeetCode 42 接雨水
    Java实现 LeetCode 41 缺失的第一个正数
    Java实现 LeetCode 41 缺失的第一个正数
    Java实现 LeetCode 41 缺失的第一个正数
  • 原文地址:https://www.cnblogs.com/rinack/p/12527162.html
Copyright © 2011-2022 走看看