CentOS7常用命令记录

本文详细介绍Linux系统中防火墙的管理和操作命令,包括启动、停止、重启防火墙,设置端口开放,以及查看防火墙状态等。同时,涵盖了常用的系统管理命令,如文件编辑、目录操作、进程管理等。

防火墙命令

  1. systemctl stop firewalld.service ————关闭firewall

  2. systemctl start firewalld.service ———— 开启防火墙

  3. systemctl disable firewalld.service ———— 禁止firewall开机启动

  4. systemctl enable firewalld.service ———— 允许防火墙开机启用

  5. firewall-cmd --zone=public --add-port=2181/tcp --permanent ————开启端口

  6. firewall-cmd --state ———— 查看防火墙状态

  7. firewall-cmd --reload ————重启防火墙

  8. firewall-cmd --permanent --list-port ————查看端口列表

常用命令

  1. vim编辑器,按Ins键 ————启动编辑

  2. vim编辑器,按esc键 ————退出编辑

  3. :wq! ————强制保存并退出

  4. :x ————保存并退出

  5. :q ————不保存退出

  6. :wq ————保存并退出

  7. d————在非编辑模式下,按住d快速删除整行

  8. cd /etc/sysconfig/network-script/ ————切换到网卡所在目录

  9. ls ————查看当前目录下的所有文件和文件夹

  10. vim /etc/sysconfig/network-scripts/ifcfg-ens33 ————编辑网卡配置(我用网卡是ens33,linux默认是eth0)

  11. :set nu ————在vim编辑器下显示文件行号

  12. : / ————要查找的内容 查找指定内容的数据

  13. service network restart ————重启网卡服务

  14. ip addr ———— 查看虚拟机的ip

  15. ctrl+u ————删除光标之前的所有本行内容

  16. rm -rf xxx/ ————在要删除的文件夹父路径下,输入rm -rf xxx/,xxx是文件夹名

  17. tar -zxvf 后面加文件全名 ———— 解压.tar文件命令

  18. tar -zcvf tomcat-exam-prod-8082.tar.gz tomcat-exam-prod-8082 ————打包.tar.gz文件命令

  19. cat /etc/centos-release ———— 查看CentOS7版本

  20. netstat -anp|grep 端口号 ————查看端口号占用情况

  21. find / -name httpd.conf ————全局查找某个文件

  22. kill -9 进程号 ————杀死指定进程

  23. ps -ef|grep 进程名 ————查询进程

  24. df -h ———— 查看当前系统磁盘使用情况

  25. du -h ————查看当前目录下各文件夹大小

  26. mkdir +文件夹名 ————新建文件夹

  27. mkdir -p test1/test2 ————新建多级文件夹

  28. rmdir -p test2/test3 ———— 删除多级文件夹目录

  29. cp install.sh lt ———— 拷贝文件至目录

  30. mv index.html ./index ————移动文件+要移动的文件名 +移动到当前目录下的某一个文件夹名

  31. nl+文件名 ———— 查看文件并显示行号

  32. useradd 用户名 ———— 新建用户

  33. su - 用户名 ———— 切换当前用户和虚拟机环境

  34. chmod -R 777 文件/文件夹名 ———— 给某个文件/文件夹名赋予读写权限

  35. pstree -pu ———— 查看系统进程树,需要先安装psmisc命令(yum install psmisc)

  36. java -jar xxx.jar ———— 在服务器上启动jar包项目

### CentOS 7 常用命令及其使用方法 #### 文件和目录操作 - **列出目录内容** `ls` 是用于显示文件和目录列表的命令。 ```bash ls -l /path/to/directory ``` 此命令将以长格式列出指定路径下的所有项目[^1]。 - **创建新目录** 可以利用 `mkdir` 创建新的目录结构: ```bash mkdir new_directory_name ``` 这将在当前工作目录下建立名为 `new_directory_name` 的新文件夹。 - **复制文件或目录** 要复制单个文件到另一个位置,可执行如下指令: ```bash cp source_file destination_path ``` 对于整个目录,则需加上 `-r` 参数来实现递归拷贝: ```bash cp -r source_dir dest_dir ``` 上述两条语句分别实现了简单文件以及多级子文件夹的整体迁移功能。 #### 用户管理和权限调整 - **切换用户身份** 当需要临时改变登录状态时,可以通过 `su` 或者更安全的方式——通过 `sudo su username` 来完成这一过程;而为了直接以特定用户的身份运行某条命令,应该采用 `sudo -u user command` 形式的调用方式。例如,以 `yao` 用户身份编辑 `/home/www` 目录中的 `index.html` 文件的操作为: ```bash sudo -u yao vi ~/www/index.html ``` 这条命令允许管理员级别账户代表普通成员进行受限资源访问并作出相应更改。 - **设置文件/目录权限** Linux 中最基本的权限控制机制就是读取(`r`)、写入(`w`) 和 执行 (`x`) 。 使用 `chmod` 可以为不同类型的对象分配这些权利: ```bash chmod u=rwx,g=rx,o-rwx file_or_folder ``` 这里设置了属主拥有完全控制权 (即 rwx),同组其他成员仅有浏览能力(rx), 而外部人员没有任何许可([])。 #### 系统维护工具 - **清理 YUM 缓存** 有时因为软件包仓库配置不当或其他原因造成依赖关系解析失败等问题,在这种情况下先尝试清除现有缓存再重建索引往往能解决问题。具体做法如下所示: ```bash yum clean all # 清除全部已下载的数据记录 yum makecache # 刷新可用镜像站点信息表 ``` 这两步有助于确保后续安装过程中能够获取最新版本的应用程序和服务组件[^2]。 - **查询正在使用的存储库** 若不确定哪些 `.repo` 配置项处于激活状态,可通过下面的方法快速定位有效入口: ```bash grep "enabled=1" /etc/yum.repos.d/*.repo | cut -d '/' -f5,6|cut -d ':' -f1 ``` 该表达式会筛选出所有启用标记被设为 true 的行,并提取其所属文件名作为输出结果的一部分。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值