centos7常用命令

  1. 下载压缩包:wget url
  2. 创建目录:mkdir file
  3. 解压:tar -zxvf test.tgz
  4. 查看系统glibc支持的版本:strings /lib64/libc.so.6 |grep GLIBC_
  5. 查看进程:ps -ef
  6. 查看网络端口情况:netstat -lntp
  7. 防火墙操作
# 查看防火墙状态
firewall-cmd --state
# 开启
service firewalld start
# 重启
service firewalld restart
# 关闭
service firewalld stop
# 查看防火墙规则
firewall-cmd --list-all 
# 查询端口是否开放
firewall-cmd --query-port=80/tcp
# 开放80端口
firewall-cmd --permanent --add-port=80/tcp
# 移除端口
firewall-cmd --permanent --remove-port=80/tcp
#重启防火墙(修改配置后要重启防火墙)
firewall-cmd --reload
  1. 查看、操作服务
# 启动、重启、停止、重载、状态
systemctl start httpd.service
systemctl restart httpd.service
systemctl stop httpd.service
systemctl reload httpd.service
systemctl status httpd.service
# 激活、禁止自动启动
systemctl enable httpd.service
systemctl disable httpd.service
# 杀死服务
systemctl kill httpd
#刷新系统服务配置
systemctl daemon-reload
  1. 查看磁盘情况
lsblk // 查看分区和磁盘
df -h // 查看空间使用情况
fdisk -l // 分区工具查看分区信息
cfdisk /dev/sda // 查看分区
blkid // 查看硬盘label(别名)
du -sh ./* // 统计根目录各文件夹大小
  1. 文件与目录操作
cd/home // 进入/home目录
cd.. // 返回上一级目录
cd../.. // 返回上两级目录
cp file1 file 2 // 将file1复制为file2
cp-a dir1 dir2 // 复制一个目录
cp -a /tmp/dir1 // 复制一个目录到当前工作目录(代表当前目录)
ls // 查看目录中的文件
ls -a // 显示隐藏的文件
ls -l // 显示详细信息
ls -lrt // 按时间显示文件(l表示详细列表,r表示反向排序,t表示按时间排序)
pwd // 显示工作路径
mkdir dir1 // 创建dir1目录
mkdir dir1 dir2 // 同时创建两个目录
mkdir -p /tmp/dir1/dir2 // 创建一个目录树
mv dir1 dir2 // 移动/重命名一个目录
rm -f file1 // 删除file1
rm -f dir1 // 删除dir1目录及其子目录内容
  1. 查看文件内容
cat file1 // 从第一个字节开始正向查看文件的内容
head -2 file1 // 查看一个文件的前两行
more file1 // 查看一个长文件的内容
tac file1 // 从最后一行开始反向查看一个文件的内容
vi file // 打开并浏览文件
  1. 文本内容处理
grep str/tmp/test // 在文件/tmp/test中查找str
grep ^str/tmp/test // 在文件/tmp/test 中查找以str开始的行
grep [0-9]/tmp/test // 查找/tmp/test 文件中所有包含数字的行
grep str-r/tmp/* // 在目录/tmp及其子目录中查找str
diff file1 file2 // 找出两个文件的不同处
sdiff file1 file2 // 以对比的方式显示两个文件的不同
  1. vi file操作
i // 进入编辑文本模式
esc // 退出编辑文本模式
:w // 保存当前修改
:q // 不保存退出vi
:wq // 保存当前修改并退出vi

你可能感兴趣的:(centos7常用命令)