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

    Tomcat bin下启动关闭Tomcat :   ./startup.sh   ./shutdown.sh

    vim 编辑器:

        i :进入编辑

      esc :退出编辑

      wq :保存退出

       q! :退出不保存

    开放端口号

    CentOS升级到7之后,发现无法使用iptables控制Linuxs的端口,google之后发现Centos 7使用firewalld代替了原来的iptables。下面记录如何使用firewalld开放Linux端口:

    开启端口

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

    命令含义:

    --zone #作用域

    --add-port=80/tcp  #添加端口,格式为:端口/通讯协议

    --permanent  #永久生效,没有此参数重启后失效

    重启防火墙

      firewall-cmd --reload

    安装中文输入法

       yum install ibus-table ibus-table-wubi

    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

    28.linux命令学习网站:

    http://explainshell.com/

  • 相关阅读:
    Hanoi塔
    采药
    进制转换(大数)
    Load Balancing with NGINX 负载均衡算法
    upstream模块实现反向代理的功能
    epoll
    在nginx启动后,如果我们要操作nginx,要怎么做呢 别增加无谓的上下文切换 异步非阻塞的方式来处理请求 worker的个数为cpu的核数 红黑树
    粘性会话 session affinity sticky session requests from the same client to be passed to the same server in a group of servers
    负载均衡 4层协议 7层协议
    A Secure Cookie Protocol 安全cookie协议 配置服务器Cookie
  • 原文地址:https://www.cnblogs.com/pghWord/p/5165300.html
Copyright © 2011-2022 走看看