课程咨询 :186-8884-0703
咨询QQ:1615412715

深圳Java培训 > 达内新闻 > 【达内JAVA教程】Java开发必会的Linux命令
  • 【达内JAVA教程】Java开发必会的Linux命令

    发布:达内      来源:达内      时间:2016-06-17

  • 作为一个Java开发人员,有些常用的Linux命令必须掌握。即时平时开发过程中不使用Linux(Unix)或者mac系统,也需要熟练掌握Linux命令。因为很多服务器上都是Linux系统。所以,要和服务器机器交互,就要通过shell命令。深圳java培训(sz.java.tedu.cn)专家和大家共同学习一下:

    【达内JAVA教程】Java开发必会的Linux命令
    本文并不会对所有命令进行详细讲解,只给出常见用法和解释。具体用法可以使用--help查看帮助或者直接通过搜索学习。

    1、查找文件

        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个连续小写字符的字符串的行。

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

        ps –ef|grep tomcat 查看所有有关tomcat的进程

    3、终止线程

        kill -9 19979 终止线程号位19979的进程

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

        ls -al

    5、当前工作目录

        pwd

    6、创建目录

        mkdir newfolder

    7、复制文件

        cp source dest 复制文件

        cp -r sourceFolder targetFolder 递归复制整个文件夹

        scp sourecFile romoteUserName@remoteIp:remoteAddr 远程拷贝

    8、删除目录

        rmdir deleteEmptyFolder 删除空目录

        rm -rf deleteFile 递归删除目录中所有内容

    9、重命令

        mv oldNameFile newNameFile

    10、移动文件

        mv /temp/movefile /targetFolder

    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、使用超级管理员身份执行命令

        sudo rm a.txt 使用管理员身份删除文件

    19、查看日志类型文件

        tail -f exmaple.log //这个命令会自动显示新增内容,屏幕只显示10行内容的(可设置)。

    20、查看端口占用情况

        netstat -tln | grep 8080 查看端口8080的使用情况

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

        lsof -i :8080

    22、查看进程

        ps aux|grep java 查看java进程

        ps aux 查看所有进程

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

        tree a

    ps:Mac下使用tree命令

        http://www.hollischuang.com/archives/546

    24、文件下载

        wget http://file.tgz

        curl http://file.tgz

    mac下安装wget命令

        http://www.hollischuang.com/archives/548

    25、网络检测

        ping www.just-ping.com

    26、远程登录

        ssh userName@ip

    27、打印信息

        echo $JAVA_HOME 打印java home环境变量的值

    28、java 常用命令

        java javac jps ,jstat ,jmap, jstack

        jps:http://www.hollischuang.com/archives/105

        jstat:http://www.hollischuang.com/archives/481

        jmap:http://www.hollischuang.com/archives/303

        jstack:http://www.hollischuang.com/archives/110

    29、其他命令

        svn git maven

    如果你还有这些疑问欢迎咨询深圳java培训(sz.java.tedu.cn)专家。
    如果想学习的同学可以参加深圳达内JAVA培训,免费试听,或周末免费参加深圳JAVA培训公 开课程试听,这里有强大的师资阵容,“师者,所以传道授业解惑也”,讲师,是教育的主体,是影响整体办学质量、学员学习质量的重要因素。所以深圳达内 JAVA培训竭尽全力为学员提供最强大的师资力量,让学员接受最好的教育,学习最前沿的技术。掌握一门牛逼闪闪技术,待遇自然不在话下。

上一篇:【达内JAVA教程】java多线程的创建方式

下一篇:学员福利:山西农业大学与达内专业硕士定制合作

最新开班日期  |  更多

Java--零基础全日制班

Java--零基础全日制班

开班日期:4月28日

Java--零基础周末班

Java--零基础周末班

开班日期:4月28日

Java--大数据全日制班

Java--大数据全日制班

开班日期:4月28日

Java--大数据周末班

Java--大数据周末班

开班日期:4月28日

  • 地址:深圳市宝安区共乐路西乡商会大厦10楼——深圳JAVA培训中心宝安校区
    深圳市龙岗区横岗力嘉路2013文化创客园A栋——深圳JAVA培训中心龙岗校区
  • 课程培训电话:186-8884-0703
    咨询QQ:1615412715 全国免费咨询热线:400-111-8989
  • 2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56