zoukankan      html  css  js  c++  java
  • 常见的shell命令总结

    1.查看一个程序是否运行

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

    2.终止线程

     
    kill -9 2222 

    3.查看文件,包含隐藏文件

     
    ls -al

    4.当前工作目录

     
    pwd

    5.复制文件

     
     
     
    cp source dest 复制文件
    cp -r sourceFolder targetFolder 递归复制整个文件夹
    scp sourecFile romoteUserName@remoteIp:remoteAddr 远程拷贝

    6.创建目录

     
    mkdir newdir

    7.删除目录

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

    8.移动文件

     
    mv /temp/movefile /targetFolder

    9.重命令

     
    mv oldNameFile newNameFile

    10.切换用户

     
    su -username

    11.修改文件权限

     
    chmod 777 file.java //file.java的权限-rwxrwxrwx,r表示读、w表示写、x表示可执行

    12.压缩文件

     
    tar -czvf test.tar.gz /test1 /test2

    13.列出压缩文件列表

     
    tar -tzf test.tar.gz

    14.解压文件

     
    tar -xzvf 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

    ps:Mac下使用tree命令

    24. 文件下载

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

    mac下安装wget命令

    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

    29.防火墙开放特定端口:centos7

    firewall-cmd --zone=public --add-port=80/tcp --permanent

    重启防火墙

    firewall-cmd --reload

    30. 查找关键字

     find   /* | xargs  grep  "***"

    31.跨服务器复制
    scp 本地用户名 @IP 地址 : 文件名 1 远程用户名 @IP 地址 : 文件名 2

  • 相关阅读:
    数据库准入规则
    ubuntu go 开发环境搭建
    PHP 异步执行方式
    python 连接 hive数据库环境搭建
    Swift 发送邮件和附件
    python 爬取动态数据
    git 新建项目的一些操作
    php 爬取数据
    通过NGINX location实现一个域名访问多个项目
    Linux系统Web网站目录和文件安全权限设置
  • 原文地址:https://www.cnblogs.com/zhaojinxin/p/7218888.html
Copyright © 2011-2022 走看看