不是专业的运维,了解下基本的命令,开发环境下够用就行了
-
关机和重启命名
shutdown -h now # 关机 shutdown -r now # 重启 reboot # 重启
-
查看系统信息
ip addr # 查看 ip free -m # 查看内存 df -h # 查看硬盘 cat /proc/cupinfo # 查看cup
-
yum 命令安装软件
yum update # 更新所有软件 yum install xxx # 安装xxx软件 yum remove xxx # 卸载xxx软件 yum --help # 查看yum命令帮助
-
防火墙配置
yum install firewalld # 安装防火墙 service firewalld start # 启动防火墙 service firewalld status # 查看防火墙状态 service firewalld stop # 关闭防火墙 service firewalld disabled # 禁用防火墙 systemctl disable firewalld.service # 禁止防火墙开机启动 systemctl enable firewalld.service # 设置开机启动防火墙 firewall-cmd --list-services # 查询显示当前服务 firewall-cmd --list-ports # 查询开放端口的列表 firewall-cmd --query-port=80/tcp # 查询80端口是否开放 firewall-cmd --add-port=3306/tcp # 添加开放3306端口
-
文件查看
ls [-al] [文件名称或目录名称] ls -l # 显示当前目录下文件的详细信息 ls -a # 显示当前目录下隐藏的文件 ll xxx # 等同于 ls -al,列出详细信息 pwd # 显示当前所在的目录
-
目录操作
cd [目录名称] # 进入指定目录 cd / # 进入根目录 cd ~ # 进入当前用户的home目录(如果是root账户则进入root目录下) cd ./ # 进入当前目录 cd ../ # 进入上级目录 mkdir xxx # 新建xxx目录 rmdir xxx # 删除xxx目录
-
新建文件
touch xxx.xx # 创建xxx.xx文件
-
复制文件
cp xxx # 复制xxx文件 mv file xxx/ # 将文件名为xxx的文件移动到xxx目录下 mv xxx1 xxx2 # 将xxx1文件重命名为xxx2文件
-
删除文件
rm [-rf] 文件或目录 # 跑路必备命令 rm -r xxx # 递归删除xxx目录下的目录和文件 rm -rf xxx # 不提示递归删除xxx目录下的目录和文件
-
压缩查看和解压
tar cvf 目录文件名.tar 目录文件名 # 打包 tar xvf 目录文件名.tar # 解包 tar [-{c|t|x}{z|j|J}vf] xxx # c 表示压缩 t 表示查看 x 表示解压 # z 使用gzip格式 j 使用bzip2格式 J使用xz方式 # v 显示压缩或解压过程 f 指定压缩包名 tar -tzvf xxx # 查看压缩包的内容 tar -tjvf xxx # 查看压缩包的内容 tar -tJvf xxx # 查看压缩包的内容 tar -czvf xxx.tar.gz # 使用gzip方式压缩 zip 7z 等格式需要安装 tar -cjvf xxx.tar.bz2 # 使用bzip2方式压缩 需要安装 tar -cJvf xxx.tar.xz # 使用xz方式压缩 tar -xzvf xxx # 解压 gzip 格式的压缩包 tar -xjvf xxx # 解压 bzip2 格式的压缩包 tar -xJvf xxx # 解压 xz 格式的压缩包
-
搜索、查找、读取
tail xxx #从文件尾部读取 head xxx # 从文件头部读取 cat xxx # 读取整个文件 more/less xxx # 分页读取 grep xxx # 搜索关键字 find xxx # 查找文件 which xxx whereis xxx
-
更换yum源,使用阿里巴巴镜像
阿里巴巴镜像:https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3e221b111NnW3i