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

    .tar
    解包:tar xvf FileName.tar
    打包:tar cvf FileName.tar DirName
    (注:tar是打包,不是压缩!)
    ———————————————
    .gz
    解压1:gunzip FileName.gz
    解压2:gzip -d FileName.gz
    压缩:gzip FileName
    .tar.gz 和 .tgz
    解压:tar zxvf FileName.tar.gz
    压缩:tar zcvf FileName.tar.gz DirName
    ———————————————
    .bz2
    解压1:bzip2 -d FileName.bz2
    解压2:bunzip2 FileName.bz2
    压缩: bzip2 -z FileName
    .tar.bz2
    解压:tar jxvf FileName.tar.bz2
    压缩:tar jcvf FileName.tar.bz2 DirName
    ———————————————
    .bz
    解压1:bzip2 -d FileName.bz
    解压2:bunzip2 FileName.bz
    压缩:未知
    .tar.bz
    解压:tar jxvf FileName.tar.bz
    压缩:未知
    ———————————————
    .Z
    解压:uncompress FileName.Z
    压缩:compress FileName
    .tar.Z
    解压:tar Zxvf FileName.tar.Z
    压缩:tar Zcvf FileName.tar.Z DirName
    ———————————————
    .zip
    解压:unzip FileName.zip
    压缩:zip FileName.zip DirName
    ———————————————
    .rar
    解压:rar x FileName.rar
    压缩:rar a FileName.rar DirName

    ------------------------------
    编辑
    # vim opt/../../文件名 此时进入的是查看模式 无法编辑
    i --> 进入编辑模式 Esc -->退出编辑模式
    :wq --> 保存编辑内容退出
    :q! -->不保存编辑内容退出 

    ————————————————
     
    提升权限命令:sudo
    编辑文件时(vi /opt/demo),权限不够文件是只读属性,可输入 sudo vi /opt/demo 对文件可进行编辑

    top命令
    top 实时显示所有的进程信息
    top -c 实时显示所有的进程信息(显示完整命令)
    top -p PID 实时显示制定的进程信息、
    结束监控快捷键: q

    ps命令
    ps 显示当前正在运行的进程信息
    ps -A 显示系统中所有的进程信息
    ps -ef 显示系统中所有的进程信息(完整信息)
    ps -u 用户名 显示制定用户的进程信息
    ps -ef|grep tom 过滤出tom的所有进程

    kill结束进程命令
    kill 进程号
    kill -9 进程号
    kill -9 $(ps -ef|grep tom) 杀死tom的所有进程
    killall -u 用户名 杀死指定用户的所有进程

    shutdown 关机命令
    shutdown -h now 立马关机
    shutdown +1 "提示信息" 一分钟后关机,并给出提示信息
    shutdown -r +1 "提示信息" 一分钟后重启,并给出提示信息
    shutdown -c 取消当前关机操作

    reboot 立马重启命令

    who 显示当前登录系统的用户
    who -H 显示明细信息

    timedatectl 校正服务器时间、时区(NTP enabled: yes)
    timedatectl set-time "yyyy-mm-dd hh:mm:ss" 设置日期时间
    timedatectl set-ntp true 启动ntp时间同步 一般使用NTP服务器,进行时间校准

    mkdir 文件夹名  创建目录
    mkdir -p a/b/c 创建多级目录

    touch demo.js 创建文件

    rmdir 文件夹名 删除目录(必须为空)
    rmdir -p a/b/c 删除c目录,删完c文件夹 b文件夹为空 则也删除,删完b a如果也为空 则一起删

    rm 文件路径 删除文件
    rm -r 目录路径 删除目录和目录里的所有内容

    cp -r a/* b 将a文件夹中所有内容拷贝到b文件夹里

    chomd -R 777 a 对a文件进行授权 drwxrwxrwx

    grep命令
    grep 关键字 文件名.txt 把包含关键字的行展示出来
    grep -n 关键字 文件名.txt 把包含关键字的行展示出来,并且加上行号
    grep -i 关键字 文件名.txt 把包含关键字的行展示出来,搜索是忽略大小写
    grep -v 关键字 文件名.txt 把不包含关键字的行展示出来
    ps -ef|grep 关键字 查找制定的进程信息,包含grep进程
    ps -ef|grep 关键字|grep -v "grep" 查找制定的进程信息,不包含grep进程
    ps -ef|grep -c sshd 查找进程sshd的个数

    定时任务:
    crontab -l 查看定时任务列表
    crontab -e 查看当前有哪些定时任务,按i进入编辑模式
    ":wq"保存退出 ":wq!"强制保存退出(对只读文件强制修改)
    ":q"退出,如有修改会提示是否保存Y或者N ":q!"强制不保存退出
    */1 * * * * su - root -c "shell文件全路径地址" //每分钟执行一次定时任务
    cd shell定时任务文件路径
    chmod +x shell文件名.sh 添加执行权限
    ./start.sh & tailf /opt/../../tomcat/logs/catalina.out

     2. Linux查看防火墙状态及关闭或者重启的命令(CentOS7或者red hat)
     查看防火墙的状态(是否有开启)
     systemctl status firewalld
     service iptables status

     暂时关闭防火墙
     systemctl stop firewalld
     service iptables stop

     暂时关闭后,开启防火墙
     systemctl start firewalld
     service iptables start

     永久关闭防火墙(开机禁用)
     systemctl disable firewalld
     chkconfig iptables off

     重启防火墙
     service iptables restart

     永久关闭后,开启防火墙(开机自动启用)
     systemctl enable firewalld
     chkconfig iptables on



    安装 JDK
    1. 把压缩包上传到服务器/usr/local/tmp
    2. 解压压缩包 # tar zxvf 文件名
    3. 把解压后文件复制到/usr/local/jdk7 # cp -r 文件名 /usr/local/jdk7
    4. 配置环境变量,执行命令 # vim /etc/profile
    5. 修改文件中内容
      5.1 分割使用冒号
      5.2 $变量名表示引用
      5.3 export 添加或修改变量
      #export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
      export JAVA_HOME=/usr/local/jdk7
      export PATH=$JAVA_HOME/bin:$PATH
      export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    6. 解析文件(或重启系统) # source /etc/profile
    7. 验证配置是否成功 # java -version

    Tomcat 配置
    1. 把 tomcat 压缩包上传到服务器
    2. 解压 tomcat # tar zxvf 压缩包名
    3. 解压后的文件夹复制到/usr/local/tomcat # cp -r apache-tomcat-7.0.68 /usr/local/tomcat
    4. 配置环境变量
      4.1 # vim /etc/profile
      4.2 添加内容
        export TOMCAT_HOME=/usr/local/tomcat
        export CATALINA_HOME=/usr/local/tomcat
    5. 放行 8080 端口
      5.1 # vim /etc/sysconfig/iptables
      5.2 把包含 22 行复制一行,修改 22 为 8080 5.2.1 8080:9000 从 8080 到 9000 全放行
      5.3 重启服务: # service iptables restart 5.3.1 restart 重启 5.3.2 start 启动 5.3.3 stop 停止
    6. 启动 tomcat,进入到 tomcat/bin 文件夹
      6.1 直接启动 # ./startup.sh
      6.2 启动并动态打印启动信息 # ./startup.sh & tailf /usr/local/tomcat/logs/catalina.out

  • 相关阅读:
    Google验证码Kaptcha的详细过程
    stm32—单总线(1-wire)
    stm32—I2C
    归并排序(MergeSort)
    冒泡排序(Bubble Sort)
    stm32—GPIO
    stm32—时钟系统
    stm32—复位
    转义字符表
    ASCII码表格
  • 原文地址:https://www.cnblogs.com/ljc1212/p/11885577.html
Copyright © 2011-2022 走看看