zoukankan      html  css  js  c++  java
  • java程序员必须要学会的linux命令总结

    1.查找文件
    find / -name filename.txt 根据名称查找/目录下的filename.txt文件。
    find . -name “*.xml” 递归查找所有的xml文件
    2.查看一个程序是否运行
    ps –ef|grep tomcat 查看所有有关tomcat的进程
    3.终止线程
    kill -9 19979 终止线程号位19979的进程
    pkill -9 java 批量终止java进程
    4.查看文件,包含隐藏文件
    ls -al
    5.当前工作目录
    pwd
    6.复制文件
    cp source dest 复制文件
    cp -r sourceFolder targetFolder 递归复制整个文件夹
    scp sourecFile romoteUserName@remoteIp:remoteAddr 远程拷贝
    7.创建目录
    mkdir newfolder
    创建文件:touch test.txt
    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
    zip -r test.zip /test
    14.列出压缩文件列表
    tar -tzf test.tar.gz
    15.解压文件
    tar -xvzf test.tar.gz
    upzip test.zip
    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.free -m 查看内存使用量和交换区使用量
    [root@iZ2513wqj05Z ~]# free -m
    total used free shared buffers cached
    Mem: 3535 2454 1080 16 216 440
    -/+ buffers/cache: 1797 1737
    Swap: 0 0 0
    23.df -h 查看各分区使用情况
    [root@iZ2513wqj05Z ~]# df -h
    Filesystem Size Used Avail Use% Mounted on
    /dev/xvda1 20G 5.4G 14G 29% /
    devtmpfs 1.9G 0 1.9G 0% /dev
    tmpfs 1.8G 0 1.8G 0% /dev/shm
    tmpfs 1.8G 17M 1.8G 1% /run
    tmpfs 1.8G 0 1.8G 0% /sys/fs/cgroup
    24.du -sh 查看指定目录的大小
    [root@iZ2513wqj05Z ~]# du -sh /mnt/online/
    3.2G /mnt/online/
    25.启动tomcat服务
    进入tomcat的bin目录
    nohup ./startup.sh & tail -f ../logs/catalina.out
    分析:nohup 让程序在后台运行,经常结合 & 一起使用。
    tail -f ../logs/catalina.out 同时查看tomcat启动日志。

  • 相关阅读:
    September 29th 2017 Week 39th Friday
    September 28th 2017 Week 39th Thursday
    September 27th 2017 Week 39th Wednesday
    September 26th 2017 Week 39th Tuesday
    September 25th 2017 Week 39th Monday
    September 24th 2017 Week 39th Sunday
    angular2 学习笔记 ( Form 表单 )
    angular2 学习笔记 ( Component 组件)
    angular2 学习笔记 ( Http 请求)
    angular2 学习笔记 ( Router 路由 )
  • 原文地址:https://www.cnblogs.com/wangyayun/p/7825030.html
Copyright © 2011-2022 走看看