首页 CentOS常用命令

测试系统


Linux CentOS 7.9

命令列表

系统:

##关机
  shutdown -h now

##重启
  shutdown -r now

##显示磁盘的使用情况
  df -h

##查看系统编码
  locale



文件操作:

##返回根目录
  cd

##返回上一级目录
  cd ..

##返回上两级目录
  cd ../..

##返回上次所在目录
  cd -

##进入目录
  cd dirname

##新建目录
  mkdir dirname

##新建文件
  touch a.txt

##删除文件 或 文件夹
  rm dirname/a.txt
  -f:强制,不提示
  -i:询问,是否删除
  -r:递归删除,常用在目录的删除
  组合例:rm -if dirname/a.txt

##复制文件 或 文件夹
  cp a.txt dir/b.txt      复制到dir下,并更名
  -f:强制,不提示
  -r:递归复制,用于目录的复制操作
  -u:若目标文件是旧文件,更新目标文件
  组合例:cp  -rf dir1 dir2

##移动文件 或 文件夹
  mv a.txt dir
  -f:强制,不提示
  -i:若目标文件已经存在,询问是否覆盖
  -u:若目标文件是旧文件,更新目标文件
  组合例:mv -uf a.txt dir

##查看当前所处路径
  pwd 

##查看当前目录内容
  ls
  ls usr(指定目录)

##压缩解压
(1).zip
  yum install -y unzip zip     安装zip命令
  unzip z.zip        解压到当前目录(可指定路径,末尾添加)
  zip z.zip z.txt    压缩文件
  zip z.zip dir      压缩文件夹

(2).tar.gz
  tar -zcvf abc.tar.gz dir/abc  打包并压缩
  tar -zxvf abc.tar.gz           解压到当前目录
  tar -zxvf abc.tar.gz -C dir   减压到指定目录



文本编辑:

##打开文件
  vi a.txt
  
  操作:
  1.按 i 键进入编辑模式
  2.按 Esc 键退出编辑模式
  3.命令模式下输入 :(注意,命令前":"不能省略)
    :wq 保存并退出
    :q! 修改过,不想保存,强制退出



配置环境变量:

##打开配置文件
  vi /etc/profile   全局配置(注意:root目录下,路径前要加"/",表示上一级)
  vi .bashrc        用户配置

  操作:
  1.按 i 键进入编辑模式
  2.按 Esc 键退出编辑模式
  3.命令模式下输入 :(注意,命令前":"不能省略)
    :wq 保存并退出
    :q! 修改过,不想保存,强制退出
  
  编辑配置例:
  export JAVA_HOME=/root/java/jdk1.8.0_161

##重新加载profile
  source /etc/profile
  source .bashrc
  



下载网络文件:

##安装wget命令
  yum install -y wget 

##查看wget版本
  wget --version         
  
##下载到当前目录
  wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
  
##下载到指定目录
  wget -P /dir https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz




远程上传下载文件:

##安装lrzsz命令包
  yum  install lrzsz

##检查版本
  sz --v
  rz --v

##下载当前目录文件(先用cd命令指定目录)
  sz hello.txt

##上传文件(先用cd命令指定目录,执行后本地会弹出选择文件框)
  rz

注意:
1.要在本地安装SSH工具,如 XShell、FinalShell
2.测试在浏览器上不能执行,要在FinalShell上的cmd发出指令才行


查询删除包:

##查找已安装jdk
  rpm -qa | grep java  

##删除jdk
  rpm -e --nodeps 文件名
  
  例:
  rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.75-2.5.4.2.el7_0.x86_64
  rpm -e --nodeps java-1.7.0-openjdk-1.7.0.75-2.5.4.2.el7_0.x86_64

注意:建议使用 yum -y remove java-1.7.0-openjdk* 删除彻底





iptables防火墙:

##查看防火墙状态
  service iptables status

##停止防火墙
  service iptables stop

##启动防火墙
  service iptables start

##重启防火墙
  service iptables restart

##永久关闭防火墙
  chkconfig iptables off

##永久开启防火墙
  chkconfig iptables on  

##开启80端口
  vim /etc/sysconfig/iptables

  加入如下代码
  -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

  保存退出后重启防火墙
  service iptables restart





firewall配置防火墙:

注: iptables我用着有点问题,firewall很好用

##查看firewall服务状态
  systemctl status firewalld
  
  提示: Active: active (running) 高亮显示,表示启动状态
  提示: Active: inactive (dead)  灰色,表示停止

##查看firewall的状态
  firewall-cmd --state

##开启rewalld.service服务
  service firewalld start

##重启rewalld.service服务
  service firewalld restart

##关闭rewalld.service服务
  service firewalld stop

##查看防火墙规则
  firewall-cmd --list-all

##查询端口是否开放
  firewall-cmd --query-port=8080/tcp

##开放80端口
  firewall-cmd --permanent --add-port=80/tcp

##移除端口
  firewall-cmd --permanent --remove-port=8080/tcp

##重启防火墙(修改配置后要重启防火墙)
  firewall-cmd --reload

注:permanent:表示设置为持久,add-port:标识添加的端口




文档信息

编写:千均
时间:2022/10/28
修改:2022/10/30
网址:www.liboke.cn
说明:1.本文档仅供学习,根据作者学习与遇到的问题编写,只作参考。
        2.本文档内容不保证正确性于安全性,使用本文档内容带来的风险与文档作者无关。
        3.本文档中的文字、代码、图片等,部分来自网络收集,若原作者不原刊登,请联系删除。