RHCSA 复习
1、用户
# -->当前用户为root用户
$ -->当前用户为普通用户
[root@fafa ~]# su - 用户 ----切换用户

2、查看、修改主机名:
***保存在/etc/hosts 文件里***
[root@fafa ~]# hostname 主机名 ---修改
[root@fafa ~]# hostnamectl set-hostname 主机名 ---修改


[root@fafa ~]# hostname ---查看
[root@fafa ~]# hostnamectl ----查看

3、重要文件的位置:
启动系统的文件存放在:/boot
配置文件存放在:/etc
普通用户家目录存放在:/home

4、切换目录
1)绝对路径:(以/开头的路径):cd/home/haha

2)相对路径:(除了以/开头的路径):cd / cd home cd haha

直接回到当前用户主目录:cd

回到当前目录的上一级目录:cd ..

回到当前目录:cd .

切换到之前的目录:

5、 修改密码:
修改密码:passwd 用户名

直接输入passwd 修改当前用户的密码

删除密码:passwd -d 用户名 (只有root用户可以)


修改密码时:
root用户不需要输入原密码,可以不符合密码复杂性规则,可以给任何人修改密码
普通用户需要输入原密码,必须符合密码复杂性规则,passwd修改密码无法指定用户


6、 查看隐藏文件:
ls -a 列出隐藏文件,包括.和..

ls -A 列出隐藏文件,不包括.和 .. 
7、查看命令:

8、什么是shell?
shell是你(用户)和Linux(或 是你和Linux内核)之间的接口程序。用户在提示符下输入的每个命令都由shell先解释然后传给Linux内核
bash是大多数Linux系统的缺省shell
9、Linux的文件类型与软、硬链接:
10、 命令的分类:
1)由shell程序自带的命令:内置命令(builtin)(用type判断)
2)由独立的可执行程序文件,文件名即命令名:外部命令 (除了内置命令之外的)

11、别名:
添加指定别名:alias
删除指定别名:unalias
临时生效:alias 目标命令名称 = '需要执行的命令'
永久生效:在别名的配置文件里面设置(vim~/.bashrc)--> ~代表家目录
source .bashrc 使其生效



12、重定向与追加重定向:
将输入接到标准输出(从键盘输入,从显示器输出):ehco
向文件里写入数据:
重定向:> ---会覆盖原来的内容

追加重定向:>> ----不会覆盖原来的内容,追加到文件的尾部

13、文件相关: 文件=元数据+数据
查看文件的内容:cat
查看文件的详细信息:stat (查看文件的元数据)
元数据:文件的后缀名、类型、属性等类似信息(用来描述数据的数据)

创建文件:
文件命名规则:
1)不能使用/来当文件名,/是用来做跟的,也是用来做路径分隔符
2)文件名不能超过255个字符
创建普通文件:touch 文件名
touch不仅可以创建空文件,还可以改变文件的时间(touch已经存在的文件,对以下时间都会改变)
atime:access time 看了一下内容 cat (访问时间)
mtime:modify time 文件内容被改变了,ctime 也会发生改变 (修改时间)
ctime:change time 元数据被改变,重命名 (改变时间,改变了元数据)
创建目录文件:mkdir 目录名
-p parents 父目录
-v verbose 详细信息

复制文件:
复制普通文件:cp 原文件 目标路径 (原文件不会消失)

复制目录文件:cp -r (复制文件以及里面的东西)

移动(剪切)文件:等于Windows里面的剪切,移动之后原文件消失
mv 原文件 目标路径(时间不会变)
(移动目录文件时不需要加参数-r ,复制、删除时需要加)

复制、移动时,要确定目标路径下有没有这个文件
14、删除操作:
删除普通文件:
rm -f :没有提示强制删除
rm -f file* :批量删除
rm -f /* :删除系统(妻离子散专用)

删除目录文件:
rm -r 目录名 :删除目录
rm -r -f 目录名 :强制删除目录
rm -f * :全部删除(家破人亡专用)

15、文本处理:
cut:文本切割 cut -d 指定分隔符 -f 指定第几列 被切割文件路径

sort:sort -t 指定分隔符 -k 指定第几列 -n 被排序文件路径


uniq:去重 uniq 文件名

wc:统计
统计当前目录下的文件数:ls -l | wc -l

16、管道符:| 管道符左边的命令的输出作为管道符右边命令的输入
tee命令:在输出到文件的同时输出到屏幕,既想把输出保存到文件中,又想在屏幕上看到输出内容
例题:有一个文件叫nihao,文件内容为排序过的/etc/passwd内容的第三列和第三列的行数
先切割后排序:



浙公网安备 33010602011771号