软件操作命令
- 安装软件: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命令,进入配置文件,添加用户。
- 下载文件:
- wget 源地址
- curl -0 文件名 源地址
-
将文件上传到服务器: scp test.txt [email protected]:/tmp
-
将文件从服务器下载: scp [email protected]:/tmp/test.txt ./
-
windows下上传和下载:
- yum install lrzsz
- 上传:sz test.txt
- 下载: rz
软链
ln -s 目标执行程序 /usr/bin/执行程序
将目标执行程序软链到/usr/bin目录下,系统默认扫描此目录下的程序。例如:
ln -s ~/maven/bin/mvn /usr/bin/mvn
此时就可以在任意一个地方执行maven的命令了