RHCSA备考--持续更新

Linux命令基础

1、命令行概述、格式、快捷键

命令行:管理员输入的一串用来完成XX任务的字符,按Enter键提交

解释器:Linux系统中的一个用来翻译/解释管理员提交的命令行的特殊程序(/bin/bash),通常称为shell(外壳,包在Linux内核外边的一层壳),负责把用户提交指令变成内核能理解并执行的指令

内核:操作系统(控制计算机硬件的软件平台)的最核心的部分(kernel),主要用来管理CPU处理、内存、磁盘等各种硬件设备

常见的一级目录:

bin、sbin(superbin):存放可执行文件
dev:存放各种硬件设备
home:存放普通用户的主目录
root:管理员账号的主目录
mnt:管理员手动挂载一些外部设备的目录
media:自动识别并挂载的设备目录
proc:内存数据的映射,不占用实际的硬盘空间
tmp:临时文档目录
var:存放变化的数据,系统日志...
boot:存放系统启动的文档(内核)
etc:存放各种系统配置文件
opt:第三方软件的资源或安装目录
usr:存放与用户相关的各种数据

命令行的基本格式:

命令名字    [-选项...]    [参数...]
++ 选项的作用,控制命令的执行方式、效果
++ 参数的作用,为命令提供操作对象

常用的快捷键:

tab:自动补全命令名字、文件路径、服务名、软件名
Ctrl+L:清屏,相当于clear
Ctrl+ C:放弃当前任务,中止
Esc+.:快速粘贴前一条命令的最后一个参数



2、常用的命令

ls,用来列出(list)目录下有哪些文件,列出文件的属性

++ 常用选项:
    -l,长格式(long)列出对象的详细信息(大小,权限,修改时间,···)
    -h,显示更易懂(human)的容量单位
    -d,只看目录/文件本身的信息(而不是看目录下面有哪些内容)
    -A,列出隐藏文件

pwd,用来列出当前在哪个目录下(print working directory)

cd,用来改变工作目录(change directory)

++ 使用~表示当前用户的主目录,~zhsan表示zhsan的主目录

su,切换到另一个用户身份(substitute user)

++ su - 用户名

mkdir,创建新的目录(make directory)

++ 常用选项:
    -p,递归创建多层目录(parent)

touch,用来测试创建指定名称的文件(内容为空)

cat,用来阅读短文件,直接显示整个文件的全部内容

less,用来阅读长文件,先显示文件的第一屏内容,通过PgUp、PgDn翻页阅读,q退出

cp,用来复制文档

++ 常用选项:
    -r,复制目录(recursive)

rm,用来删除文档

++ 常用选项:
    -r,删除目录(recursive)
    -f,强制删除文档需要添加,免除提示(force)

mv,用来移动/改名文档

3、命令的帮助man

man 命令名

++ 看命令帮助时,善用查找,/xxx,N向前,n向后
++ PgUp、PgDn翻页
++ q退出

4、vim编辑器

++ vi,可视化界面,unix/linux默认文件编辑器
++ vim,vi编辑器的增强版,由vim-enhanced软件包提供
++ 执行yum -y install vim-enhanced安装vim

服务控制和安全开关

systemctl服务控制

++ systemctl,系统控制器,用来管理Linux系统的开机/关机/服务资源运行状态
++ 直接执行systemctl列出可以管理的系统资源,包括各种系统服务
++ 控制服务当前运行状态:systemctl start|stop|restart|status 服务名
++ 控制服务开机自启状态:systemctl enable|disable 服务名  [尾部--now:设置自启状态时也启动/关闭服务]

firewalld、SELinux安全开关

firewalld

++ 防火墙的作用,内核的一套网络保护机制,通过firewalld服务来控制
++ 停止/启动防火墙:systemctl disable|enable firewalld --now

SELinux

++ SELinux的作用,内核的一套系统保护机制,通过内核启动参数或者启动配置来控制
++ SELinux有三种状态(enforcing强制保护、permissive宽松模式、disabled禁用)
++ 切换模式
    (1)vim /etc/selinux/config
            SELINUX=xxx
            然后重启服务器生效
    (2)getenforce查看当前SELinux状态
    (3)setenforce 0|1   ---0,宽松 1,强制保护;只能在两种模式下切换,禁用需要修改文件后重启

RHEL8系统管理网络的系统服务

NetworkManager

systemctl start|stop|restart|status 服务名
systemctl enable|disable 服务名
systemctl enable|disable 服务名 --now
systemctl is-enabled 服务名 #查看服务是否开机启动
systemctl is-active 服务名 #查看服务是否正在运行

配置网络地址

  • 修改IP地址、网关、DNS

  • 配置hostname

nmtui(图形化界面操作,使用tab、上下、回车键进行操作)

Edit a connection --- 选择对应的连接,修改网络模式、IP、网关、DNS
#  修改网络模式(method)为Manual(手动设置)
# addresses(网址地址/24)、gateway(网关)、DNS(DNS服务器)
# 勾选Require IPv4 addressing for this connection 需要ipv4地址
# 勾选Automatically connect 自动连接(开机是否自动激活网络接口)
# 勾选Available to all users 对所有用户有效

Activate a connection --- 修改配置后,需要重启网络,使配置生效
# Deactivate 关闭
# Activate 激活 (关闭后,重新激活,使配置生效)

Set system hostname --- 修改hostname

##### 测试验证:从其他机器使用hostname、ip地址远程连接该机
##### ssh root@hostname 或 ssh root@ip

nmcli

hostnamectl set-hostname www.djl.cc

配置默认软件仓库(软件源)

参数配置地址:/etc/yum.conf

配置文件:/etc/yum.repos.d/xx.repo(没有,则自己创建xx.repo文件)

# 配置文件格式

[] #标识,可以自己随意修改,只要保证后面标识不重复
name = 仓库描述
baseurl = 仓库的地址
enabled = 1|0 #启用,默认是1
gpgcheck = 1|0 #软件签名检测,默认是1;不需要检测时,一般设置为0
#gpgkey=xxx

# 示例
[BaseOS]
name = BaseOS
baseurl = http://xxx/
#enabled = 1
gpgcheck = 0

[AppStream]
name = AppStream
baseurl = http://xxx/
#enabled = 1
gpgcheck = 0


# 列出所有软件仓库
yum repolist

# 安装软件包(-y 自动确认)
yum -y install 包名1 包名2 包名3...

# 示例
# 自动补全、网络工具(ifconfig)、vim编辑器、DNS查询的包
yum -y install bash-completion net-tools vim-enhanced bind-utils

yum命令的基本用法

新工具为dnf,用法相同

yum clean all # 清除缓存
yum repolist # 列出可用的仓库信息
yum list [软件名...] # 列出软件包的安装情况;可不带参数,直接列出所有
yum info 软件名... # 查看软件包详细信息
yum provides 软件名 # 查询软件源内,哪个包可以提供某个命令

yum -y install 软件名1 软件名2 软件名3... # 安装软件包 (同时安装此软件包依赖的其他软件包)
yum -y remove 软件名... # 卸载指定软件包 (同时卸载依赖此软件包的其他软件包)
yum -y reinstall 软件名... # 重装指定软件包 (找回丢失的文件,不影响依赖包)
yum -y update 软件名... # 升级软件包
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,716评论 4 364
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,558评论 1 294
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 109,431评论 0 244
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,127评论 0 209
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,511评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,692评论 1 222
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,915评论 2 313
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,664评论 0 202
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,412评论 1 246
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,616评论 2 245
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,105评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,424评论 2 254
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,098评论 3 238
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,096评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,869评论 0 197
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,748评论 2 276
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,641评论 2 271

推荐阅读更多精彩内容

  • VMware 使用虚拟机安装Centos系统的时候,一定要在安装后期的步骤中开启网络,否则只能通过vi修改配置文件...
    强某某阅读 87评论 0 0
  • day1 作者:翟玉龙 归档:预习笔记 时间:2019/3/2 快捷键: Ctrl + 1 标题1 Ctrl + ...
    Linux_淡忘阅读 352评论 0 0
  • 面试题: 1.常说的1U,2U,3U,4U服务器是什么意思? 这是指的服务器大小规格 1U=4.45cm 2U=8...
    你好树洞先生阅读 1,454评论 1 19
  • 命令行操作快捷键 & -加在一个命令的最后,可以把这个命令放到后台执行 ctrl+z(后台挂起) -可以将一个正...
    Wirdeo阅读 172评论 0 0
  • 1 使一个命令在后台运行? 在该命令末尾加& 2 显示所有进程 ps -efps -ef |grep pidps ...
    霍运浩阅读 392评论 0 0