CentOS基础操作

基础操作

Esc+. 复制之前命令的最后一个参数,多次使用可循环切换

Ctrl+A跳到命令行开头

Ctrl+E跳到命令行结尾

Ctrl+Z挂起作业

Ctrl+C终止作业

1
2
3
4
5
!		用于执行之前使用过的命令,编号通过history命令查看
file 查看文件类型
head 查看文件头
tail 查看文件尾 -n指定行数
tail –f 实时查看

重定向

1
2
3
4
5
6
> 				将标准输出写入文件,将标准错误显示在屏幕上
>> 将标准输出追加到文件,将标准错误显示在屏幕上
2> 将标准错误写入文件,将标准输出显示在屏幕上
2>/dev/null 将标准错误不显示,将标准输出显示在屏幕上
&> 将所有信息都写入文件(按顺序)
>>”FILE”2>&1 将所有信息追加到文件(按顺序)

通配符

符号 作用
* 匹配任何字符串/文本,包括空字符串;*代表任意字符(0个或多个)ls file *
? 匹配任何一个字符(不在括号内时)?代表任意1个字符
[abcd] 匹配abcd中任何一个字符
[a-z] 表示范围a到z,表示范围的意思 []匹配中括号中任意一个字符
{..} 表示生成序列. 以逗号分隔,且不能有空格
补充
[!abcd] 或^abcd表示非,表示不匹配括号里面的任何一个字符

PE模式

开机在内核引导中将ro后面的字段改成rd.break

  • mount -oremount,rw /sysroot

  • touch /.autorelabel

进程管理

1
2
3
4
5
6
7
8
9
10
11
12
ps aux		查看进程
pstree 查看进程父子关系
bg 使作业后台运行,在命令后加&可以使作业直接进入后台运行
fg 将后台作业调回前端
jobs 查看正在运行的作业
kill 给程序发送信号,默认值15(关闭进程)
pgrep -l -u 查看指定用户产生的进程
pkill -l -u 结束指定用户产生的进程
w -f 可以看到远程用户连接状况
uptime 查看系统负载平均值
top 实时进程监控

一个会话前台只能运行一个作业

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Systemctl:服务状态管理
status 查看状态
restart 重启
stop 停止
start 启动
enable 开机自启动
reload 重读配置文件
disable 取消开机自启动
mask 屏蔽服务(屏蔽后的服务无法操作)
unmask 解除屏蔽服务
poweroff 关机
reboot 重启
isolate 设置启动目标(graphical图形化,multi-user命令行,emergency只读拯救模式,rescue PE拯救系统)
get-default 查看默认启动目标
set-default 设置默认启动目标

SELinux

作用

  1. 防止人为的危险性操作
  2. 管理context 上下文,相当于windows的注册表
  3. 管理布尔值,用于控制服务
1
2
3
4
getenforce	 	查看SELinux状态
enforcing 保护状态
permissive 静默模式,默认放行危险性操作
setenforce 临时设置SELinux状态,1为enforcing,0为permissive,重启失效

永久设置SELinux状态文件在/etc/selinux/config(常用)

上下文

1
2
3
4
5
6
ls –Z	查看目录的上下文信息
chcon –t 设置上下文
restorecon –v 使设置的上下文立即生效
semanage fcontext -a –t 上下文 ‘/路径/(/.*)?’ 修改路径的上下文(推荐使用)
semanage fcontext –l 查看上下文
restorecon –RFvv 使修改的上下文立即生效

布尔值

1
2
3
4
getsebool	布尔值
setsebool 改布尔值
setsebool -P 修改永久生效
semanage boolean -l 看布尔值的作用

当服务配置正确且SELinux状态为enforing状态时,服务无法使用,则需要修改布尔值

不会使用没关系,关掉SELinux就好


CentOS基础操作
https://www.intx.work/posts/7acf3291.html
发布于
2016年7月5日
更新于
2025年6月29日
许可协议