Linux 常用操作及命令

217 阅读3分钟

常用命令

yum命令

yum是contos系统中shell前端管理包工具

  • yum update 更新所有软件
  • yum install 安装指定软件
  • yum remove 删除指定软件

查看IP

  • ifconfig
  • ip addr

系统信息

  • free -m 内存信息
  • df -h 硬盘信息
  • cat /proc/cpuinfo cpu信息
  • ps -ef 查看所有进程

文件系统

  • cd 切换目录
  • ls / ll 查看文件目录, 可以加入参数 -all列出详细信息
  • touch 新建文件
  • mkdir 新建文件夹
  • rm 删除文件或者文件夹, 可以加入参数 -rf 删除所有文件及文件夹
  • cp 复制文件、文件夹
  • mv 移动(重命名) 文件、文件夹

vim编辑

  • vim filename 打开编辑器
  • 按下 esc, 回到输入命令状态
  • i 命令状态下输入,即可进行插入
  • set number 命令状态下输入回车, 显示行数
  • /keyword 搜索内容
  • line yy 在vim模式下,使用该命令可以复制行数, eg 9 yy 即从当前行开始往下数复制9行
  • wq 命令状态下输入并回车, 保存退出文件
  • q 命令状态下输入并回车, 退出文件
  • q! 命令状态下输入并回车, 不保存强制退出文件

搜索、查找、读取

  • tail 从文件尾部读取
  • head 从文件头部读取
  • cat 读取整个文件
  • more / less 分页读取,more按回车只可往下翻页, less按up down可以上下翻页,按q退出
  • grep 搜索关键字
  • find 查找文件
  • | 管道传递命令, eg: cat test.txt | grep hello 在test.txt文件里面查找 hello 关键字

压缩和解压

  • tar 用于压缩及解压
  • tar -czvf 打包压缩, eg: tar -czvf 1.tar.gz test.txt, 压缩test.txt文件为1.tar.gz (压缩文件有tar 和 gz 结尾两种格式)
  • tar -tzvf 列出压缩文件内容
  • tar -xzvf 解压文件

用户操作

  • useradd / adduser 添加用户, eg: useradd study , 进入 /home 文件夹即可查看study用户目录,使用 passwd study 设置study用户密码,设置密码后就能使用study用户登陆
  • passwd 设置密码
  • userdel 删除用户
  • sudo 提权

常用操作

更换yum源

  1. 使用yum 下载 wget 工具, yum install wget
  2. 使用重命名操作备份原始的yum源,mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
  3. 下载对应版本的repo文件,并放入目录(以网易镜像站为栗子 http://mirrors.163.com/),找到里面的centos使用帮助(http://mirrors.163.com/.help/centos.html)并进入,找到对应版本的repo文件,复制下载链接, 使用 wget http://mirrors.163.com/.help/CentOS7-Base-163.repo 命令,下载到服务器
  4. 重命名下载的163repo文件,mv CentOS7-Base-163.repo CentOS7-Base.repo
  5. 清除 yum 缓存 yum clean all
  6. 设置新的换存 yum makecache

防火墙(firewalld)

服务设置

  1. 安装 yum install firewalld
  2. 启动 service firewalld start
  3. 检查服务状态 service firewalld status
  4. 关闭/禁用 service firewalld stop/disabled

防火墙设置

  • 查询服务 firewall-cmd --list-services
  • 查询开放端口 firewall-cmd --list-all/--list-ports
  • 查询端口 firewall-cmd --query-port=80/tcp
  • 添加开放端口 firewall-cmd -add-port=3306/tcp, 还可以添加参数 -permanent
  • 移除端口 firewall-cmd --remove-port=3306/tcp

Apache

服务设置

  1. 安装 yum install httpd
  2. 启动 service httpd start
  3. 检查服务状态 service httpd status
  4. 关闭/重启 service httpd stop/restart

Apache设置

  • 虚拟主机设置
    • 配置文件目录: /etc/httpd/conf/httpd.conf
    • 默认根路径配置: 打开配置文件,找到DocumentRoot /var/www/html
    • 配置自己的静态资源,如需要study.html cd /var/www/html , 创建study.html, 重启服务器, 浏览器上输入ip:port/study.html即可看到
  • 配置虚拟主机
    • 打开配置文件, 找到VirtualHost, 创建
      <VirtualHost *:80>
          ServerName: www.study.com
          DocumentRoot: /data/www
          <Directory "/data/www">
              AllowOverride None
              Options Indexes FollowSymLinks
              Require all granted
          </Diectory>
      </VirtualHost>
      
      cd /data/www/ 目录下新建一个study.html, 进入到cd /data目录下, 输入命令强setenforce 0 重启Apache服务,在浏览器中输入 www.study.com/study.html即可看到效果