linux基本命令(常用整理)

软件操作命令

  • 安装软件:yum install xx
  • 卸载软件: yum remove xxx
  • 搜索软件: yum serach xxx
  • 清理缓存: yum clean packages
  • 列出已安装: yum list
  • 软件包信息: yum info xxx

服务器硬件资源信息

  • 内存: free -m
  • 硬盘: df -h
  • 负载: w/top
  • cpu个数和核数: cat /proc/cpuinfo

ps: 控制平均负载在0.6~0.7

输入图片说明

文件操作命令

  • 查看目录下的文件: ls
  • 新建文件: touch
  • 新建文件夹: mkdir(mkdir -p test/test1)
  • 删除文件和目录: rm、rm -r、 rm -rf
  • 复制: cp(cp 文件 路径)
  • 移动: mv(mv 文件 路径)
  • pwd: 显示路径

文件搜索、查找、读取

  • 从文件尾部开始读: tail
  • 从文件头部读: head
  • 读取整个文件: cat
  • 分页读取: more
  • 可控分页: less
  • 搜索关键字: grep
  • 查找文件: find
  • 统计个数: wc

文件解压缩

  • 文件压缩(tar): tar -cf target.tar source
  • 文件压缩(gz): tar -czf target.tar.gz source、tar -czvf target.tar.gz source
  • 文件解压(tar): tar -xf target.tar
  • 文件解压(gz): tar -xzf target.tar.gz、tar -xzvf target.tar.gz

系统用户操作命令

  • 添加用户: useradd、adduser
  • 删除用户: userdel、userdel -r (彻底删除用户)
  • 设置密码: passwd

防火墙

  • 安装: yum install firewalld
  • 启动: service firewalld start
  • 检查状态: service firewalld status
  • 关闭或禁用防火墙: service firewalld stop/disable

启动防火墙后的可用命令:

  • 查看状态: firewall-cmd --state
  • 查看防火墙所有的区域: firewall-cmd --get-zones
  • 查看默认区域: firewall-cmd --get-default-zone
  • 列出所有区域的配置信息: firewall-cmd --list-all-zone
  • 查看某个区域的配置信息: firewall-cmd --zone=区域 --list-all
  • 查询区域的所有服务: firewall-cmd --list-service
  • 查询是否存在某个服务: firewall-cmd --query-service=服务名
  • 查询区域的所有端口: firewall-cmd --list port
  • 查询是否存在某个端口: firewall-cmd --query-port=端口/tcp(或http)
  • 添加服务: firewall-cmd --add-service=服务名
  • 删除服务: firewall-cmd -remove-service=服务名
  • 添加端口: firewall-cmd --add-port=端口/tcp|udp|sctp|dccp
  • 删除端口: firewall-cmd -remove-port=端口/tcp(或udp...)

以上命令可以指定在某个区域下执行 例如: firewall-cmd --zone=work --add service=ssh,表示在work区域下添加一个ssh的服务。如果不指定区域则表示在默认区域下执行以上命令,一般默认区域是在public下,所以 firewall-cmd --zone=public --add service=ssh等同于 firewall-cmd --add-service=ssh。

提权和文件上传下载

  • 提权命令 : sudo

  • 配置用户可提权

输入图片说明

用root账户 执行 visudo命令,进入配置文件,添加用户。

  • 下载文件:
  1. wget 源地址
  2. curl -0 文件名 源地址
  1. yum install lrzsz
  2. 上传:sz test.txt
  3. 下载: rz

软链

ln -s 目标执行程序 /usr/bin/执行程序

将目标执行程序软链到/usr/bin目录下,系统默认扫描此目录下的程序。例如:

ln -s ~/maven/bin/mvn /usr/bin/mvn

此时就可以在任意一个地方执行maven的命令了

猜你喜欢

转载自my.oschina.net/u/3628952/blog/1789487