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

    查找文件:
    find / -name filename
    进入指定目录: cd /usr/local/
    退出当前目录进入上级目录: cd ../
    打开指定文件: vi filename (a 修改文件 q!不保存直接退出;wq 保存并退出)            cat filename(查看文件)
    查看日志:tail -f filename
    查看java进程: ps -ef | grep java
    杀掉进程: kill -9 进程id
    给文件赋权限: chmod 777 filename
    启动脚本: ./filename start
    查找文件: find / -name filename
    查看当前路径: pwd
    查看内存使用情况: top
    强制退出当前命令: ctrl+c
    新建文件夹: mkdir 文件名
    新建一个名为test的文件夹在home目录下:view source1 mkdir /home/test
    在home下新建test.sh脚本:vi /home/test.sh
    删除home目录下的test目录:rm /home/test         rm -rf /home/test
    移动文件:mv file1 /home/test
    复制文件: cp source1/file1 source2/
     解压文件:***.tar.gz   tar -zxvf  ***.tar.gz
                       ***.tar.xz    xz -d ***.tar.xz 解压为***.tar             tar -xvf  ***.tar
    centos 安装RABBITMQ:yum install rabbitmq
     
    开启防火墙:
    systemctl start firewalld.service #启动firewall
     
    关闭防火墙:
    systemctl stop firewalld.service #停止firewall
     
    systemctl disable firewalld.service #禁止firewall开机启动
    Centos7开放端口:
    firewall-cmd --zone=public --add-port=80/tcp --permanent
     
    命令含义:
    --zone #作用域
    --add-port=80/tcp  #添加端口,格式为:端口/通讯协议
    --permanent   #永久生效,没有此参数重启后失效
     
    重启防火墙
    firewall-cmd --reload
    systemctl restart firewalld
     
    查看所有打开的端口:
    firewall-cmd --zone=public --list-ports
     
    查看区域信息: 
    firewall-cmd --get-active-zones
     
    查看指定接口所属区域:
    firewall-cmd --get-zone-of-interface=eth0
     
    拒绝所有包:
    firewall-cmd --panic-on
     
    取消拒绝状态:
    firewall-cmd --panic-off
     
    查看是否拒绝:
    firewall-cmd --query-panic
     
    查看端口
    firewall-cmd --zone= public --query-port=80/tcp
     
    删除端口
    firewall-cmd --zone=public --remove-port=80/tcp --permanent
    -----------------------------------------------------------------------------
    查看Centos端口命令:
    # netstat -lntp #查看监听(Listen)的端口
    # netstat -antp #查看所有建立的TCP连接
    ---------------------------------
    查看服务器IP地址:
    # ifconfig|grep 'inet addr:'|grep -v '127.0.0.1'|cut -d: -f2|awk '{ print $1}'
    ---------------------------------
    查看linux网关:
    # route |grep default
    ---------------------------------
    查看linux打开服务:
    # chkconfig --list|grep 启用 #查看开启的服务
    sshd 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
    httpd 0:关闭 1:关闭 2:关闭 3:启用 4:关闭 5:关闭 6:关闭
    ---------------------------------
    查看服务器DNS配置:
    # cat /etc/resolv.conf
    ---------------------------------
    # route -n #查看路由表
    # netstat -s #查看网络统计信息
    ------------------------------------------------------------------------------------------------
    回写,替换文件内容
    #echo "123"  输出:123
    #echo "123" > test.txt    //将123写入文件中,会替换掉所有信息
    #echo "123" >> test.txt   //将123写入文件中,不会替换掉所有信息,插入最后一行。
    ------------------------------------------------------------------------------------------------
                                       被替换的    替换内容
    替换文件中的某些内容: sed -i 's/10.3.14.74/10.104.152.45/' test.txt
    -------------------------------------------------------------------------------------------------
     
    CentOS7.0
    1、修改为中文
     
    # localectl  set-locale LANG=zh_CN.utf8
     
    2、修改为英文
     
    # localectl  set-locale LANG=en_US.UTF-8
     
    二、CentOS6.5
     
    1、修改为英文
     
    # echo 'LANG=en_US.UTF-8' >>/etc/profile
    # source /etc/profile
    # su -l
     
    2、修改为中文
     
    # echo 'LANG=zh_CN.utf8' >>/etc/profile
    # source /etc/profile
    # su -l
     
    --------------------------------------------------------------------------------------------------
    添加环境变量
    echo "#
    # export JAVA_HOME=/usr/local/jdk1.8.0_91
    # export PATH=$PATH:$JAVA_HOME/bin
    # export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    # export JAVA_HOME CALSSPATH PATH
    # export MAVEN_HOME=/usr/local/apache-maven-3.3.9
    # export PATH=${MAVEN_HOME}/bin:${PATH}
    # export JENKINS_HOME=/../../.." >>/etc/profile
     
    生效
     
    source /etc/profile
    ---------------------------------------------------------------------------------------------------
  • 相关阅读:
    数据结构前言
    Linux---远程连接、命令行基础、文件及目录管理
    HTTP协议
    Docker---dockerfile
    Docker---指令
    Docker---介绍
    进程模块的使用
    numpy---(精简)
    OpenJudge/Poj 2105 IP Address
    OpenJudge 2786 Pell数列
  • 原文地址:https://www.cnblogs.com/ZnCl/p/7047435.html
Copyright © 2011-2022 走看看