Linux使用中的一些基础命令的使用

压缩、解压

tar

  1. #压缩etc目录打包成一个tar包
  2. tar -cvf etc.tar etc/
  3. #解压tar包
  4. tar -xvf xxx.tar
  5. #压缩etc目录打包成一个tar.gz包
  6. tar -cvzf etc.tar.gz etc/
  7. #解压tar.gz
  8. tar -zxvf xxx.tar.gz

unzip

  1. #查看zip压缩包内的文件
  2. unzip -l xxx.zip
  3. #解压xxx.zip解压当前文件夹下
  4. unzip xxx.zip
  5. #解压xxx.zip到tmp文件夹下,并且不要覆盖已有文件
  6. unzip -n xxx.zip -d /tmp
  7. #将xxx.zip解压到/tmp目录下,并且覆盖已有文件
  8. unzip -o xxx.zip -d tmp/

防火墙的关闭和开启

CentOS6

  1. #查看防火墙的状态
  2. service iptables status
  3. #临时关闭防火墙
  4. service iptables stop
  5. #永久关闭防火墙
  6. chkconfig iptables off

CentOS7

  1. #查看默认防火墙状态
  2. firewall -cmd --state
  3. #检查防火墙的状态
  4. systemctl status firewalld.service
  5. #停止firewall
  6. systemctl stop firewalld.service
  7. #禁止firewall开机启动
  8. systemctl disable firewalld.service

后台运行

nohup

  1. #不挂断的允许命令,无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中,如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中,如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用
  2. nohup COMMAND "startxxxx.sh"
  3. #&指后台运行,当command和&一起使用时,能使命令永久的在后台执行,日志会存在nohup.out文件中
  4. nohup COMMAND "startxxxx.sh" &

进程查看

ps -aux

  1. #查找到运行脚本的 PID
  2. ps -aux | grep "startxxxx.sh"

ps -ef

  1. #查找到 运行脚本到的PID
  2. ps -ef | grep "startxxxx.sh"

netstat -ap

  1. #查看使用某端口的进程
  2. netstat -ap|grep 端口号

netstat -nap

  1. #根据进程id查看其占用的端口
  2. netstat -nap|grep 进程id

进程终止

kill

  1. #根据pid杀死进程
  2. kill 进程号
  3. #强制杀死进程
  4. kill -9 进程号

无权限执行

chmod

  1. #在Linux中启动tomcat时,没有执行权限运行该程序,在tomcat 的bin目录下 执行这条命令
  2. chmod +x *.sh

查看最近输入语句

history

  1. history