关于Linux-CentOS7的常用命令见 Linux-CentOS常用命令
目录
一、权限管理和相关命令
1. 概念
- 文件的所有者:一般文件创建者,即为该文件的所有者,除非人为修改。
- 文件的所在组:用户创建该文件后,则该文件的所在组就是该用户所在组。
- 文件的其它组:除文件的所有者和所在组外,其它用户都是文件的其它组。
2. ls -l 显示的内容

注意:
- rwx作用在文件上:
r 可读、可查看
w 可修改,但不一定可删除,要看当前目录是否有w权限
x 可执行
2) rwx作用在目录上:
r 可读、可查看
w 可修改,并且可以在其目录内创建、删除文件或子目录
x 可进入该目录
3) rwx也可以用数字表示:
r=4 、 w=2 、 x=1
3. 相关命令
- chown 用户名 文件名 【修改文件的所有者】
- -R 用户名 文件名 【递归修改目录和其下的所有文件所有者】
- chgrp 组名 文件名 【修改文件的所在组】
- chmod 【变更文件权限】
- u:所有者、 g:所有组、 o:其它组、 a:所有人 (尤吉欧)
- 写法1:+、-、=
- 例1:chmod u=rx,g=x,o=w 文件或目录
- 例2:chmod u+w 文件或目录
- 写法2:数字变更
- 例:chmod 512 文件或目录 <=> chmod u=rx,g=x,o=w 文件或目录
二、任务调度
1. 概念
任务调度:系统在指定的时间执行指定的命令或程序。
分类:
1)系统工作:定期执行一些重要的工作。如病毒扫描、垃圾清理等。
2)用户工作:用户手动设置任务调度去定期执行某个命令或程序。如数据库备份、记 录日志等。
配置文件位置:/etc/crontab。
2. 相关命令
- crontab 【设置任务调度】
- -e 【编辑定时任务】
- -l 【查询crontab任务】
- -r 【删除所有crontab任务】
- systemctl restart crond.service 【重启任务调度】
3. 任务调度编辑格式
执行crontab -e进行编辑,其格式为:* * * * * 命令。
例:*/1 * * * * ls -l > 123.txt (每分钟执行ls -l > 123.txt指令)
5个时间占位符说明:
| 占位 | 含义 | 范围 |
|---|---|---|
| 1 | 一小时第几分钟 | 0~59 |
| 2 | 一天第几小时 | 0~23 |
| 3 | 一个月第几天 | 1~31 |
| 4 | 一年第几个月 | 1~12 |
| 5 | 一周第几周 | 0~7(0和7都代表周日) |
特殊符号说明:
| 特殊符号 | 含义 |
|---|---|
| * | 代表时间。如第一个占位符代表每小时每分钟执行一次。 |
| , | 代表不连续时间,特定时间执行。如”0 8,12,16 * * *“ |
| - | 代表连续的时间范围。 |
| */n | 代表每隔多久执行一次。 |
三、分区和挂载
1. 相关命令
- lsblk -f 【查看分区情况】
- mount 硬盘路径 挂载点 【设置挂载】
- -a 【自动挂载】
- umount 硬盘路径 挂载点 【取消挂载】
- fdisk 硬盘路径 【设置分区】
- 输入m 【显示命令列表】
- 输入p 【显示磁盘分区】
- 输入n 【添加分区】
- 输入d 【删除分区】
- 输入w 【写入并退出】
- df -h 【查看系统磁盘使用情况】
- du 目录路径 【查看指定目录磁盘使用情况】
- -s 【指定目录占用大小汇总】
- -h 【带计量单位】
- -a 【含文件】
- -c 【列出指定目录明细并汇总】
- –max-depth=num 【子目录深度】
2. 信息图解

3. 分区挂载步骤
- 添加一块硬盘
- 分区
- fdisk /dev/硬盘名 (通过lsblk -f查看未分区的硬盘名 )
- 输入n (增加新分区)
- 输入p (划分至主分区,也可输入别的划分到其他类型分区)
- 两次回车使用默认选项
- 最后输入w (把分区信息写入硬盘)
- 格式化
- mkds -t 分区类型 /dev/硬盘名(通过lsblk -f查看名称和类型)
- 挂载
- 创建一个要挂载的目录或指定一个已有目录
- mount /dev/硬盘名 挂载目录路径
- 设置永久挂载(自动挂载)
- 编辑/etc/fstab
- 按其格式配置一条分区信息
- mount -a (自动挂载)
四、网络配置
1. 相关命令
- ping 网址 【测试网络连通性】
- ifconfig 【查看网络配置情况】
2. 配置固定IP地址步骤
- 编辑 /etc/sysconfig/network-scripts/ifcfg-eth0 (文件名随网卡名)
- 令BOOTPROTO=static、ONBOOT=yes(设置静态IP和开机自启动)
- 添加IPADDR、NETMARK、GATEWAY、DNS1信息
- 重启网络服务:systemctl restart network.service
五、进程管理(重点)
1. 相关命令
- ps 【显示系统执行的进程】
- -a 【显示当前终端所有进程】
- -u 【以用户格式显示】
- -x 【显示后台进程】
- -e 【显示所有进程】
- -f 【全格式】
- 组合有:-aux 和 -ef(增加一个父进程)
- kill 进程ID 【杀死进程】
- -9 【强制杀死】
- killall 进程名 【支持通配符,通过进程名杀死一个或多个 】
- pstree 【树形结构显示进程】
- -p 【显示PID】
- -u 【显示所属用户】
- top 【动态监控进程(极为重要)】
- -d 秒数 【指定每隔几秒更新一次】
- -i 【不显示闲置和僵死进程】
- -p pid 【监控指定进程ID的进程动态】
- -u 用户名 【监控指定用户名所属的进程动态】
- 内部交互操作:
- P 【以CPU使用率排序(默认)】
- M 【以内存使用率排序】
- N 【以PID排序】
- q 【退出】
- h 【显示帮助】
- k 【删除指定id的进程】
- u 【过滤查找指定用户名的进程】
- netstat 【查看网络情况】
- -an 【按一定顺序排列】
- -p 【显示哪个进程在调用】
- 一般组合使用netstat -anp(重要)
2. 信息图解
ps -aux:

3. 控制远程用户和远程服务
- 踢出远程用户
- 通过ps -aux|grep sshd 找到远程用户的进程号(尾号为@pts)
- kill 进程号
- 关闭远程服务
- 通过ps -aux|grep sshd 找到远程服务的进程号(/usr/sbin/sshd)
- kill 进程号(可通过systemctl restart sshds.service重启服务)
六、RPM与YUM
1. RPM
概念:一种用于互联网下载包的打包及安装工具,类似于windows的安装程序。
相关命令:
- rpm
- -qa 软件名 【查询已安装的所有rpm列表】
- -q 软件名 【查询指定软件是否安装】
- -qi 软件名 【查询指定软件的信息】
- -ql 软件名 【查询指定软件包中的文件】
- -qf 文件全路径 【查询文件所属的软件包】
- -e 软件名 【卸载软件】
- -hiv 软件名 【安装(i)软件并且显示提示(v)和进度条(h)】
2. YUM(重要)
概念:一种Shell前端软件包管理器,基于RPM,能够从服务器自动下载RPM包并安装,也可 以自动处理依赖关系,一次安装所有依赖的软件包。
相关命令:
- yum
- list 【查询yum服务器可安装软件列表】
- install 软件名 【安装软件】
- -y 【快速安装】
- clean all 【清除所有缓存】
- makecache 【更新缓存】
- update 【更新yum仓库】
- list installed| grep 软件名 【查询是否已安装该软件】
- remove 软件名 【删除软件】
- version 【查看版本】
本文详述了Linux-CentOS7系统中关键的管理命令,包括权限管理、任务调度、网络配置、进程管理、分区挂载以及RPM与YUM包管理。通过实例解析,帮助读者快速掌握系统维护技巧。
1316

被折叠的 条评论
为什么被折叠?



