笔记rhcsa

在Xshell中,提供了其它的快捷键来执行这些操作: 复制:Ctrl+Insert 粘贴:Shift+Insert

tab键 可以补全命令

ctrl + L 清屏

ctrl + c 停止

rm -rf * 清空文件

ctrl+a 光标跳到行首 ctrl+e光标跳到行尾 ctrl+d 删除光标后一位

ctrl+u 删除光标前面的字符 ctrl+k 删除光标至行尾的字符

cd /sys

/sys 内核或者操作系统

block 块设备

bus 总线 (地址,控制,数据)

firmware 固件

su -root 切换用户 (不加 - 会没有权限)

帮助命令

help

help 命令 例如 : help cd

--help

命令 --help 例如:cd --help

man

manual(全称)

man 命令 例如:man passwd

空格是下一页,b是上一页,/单词 是查找相关单词的语句,n是下一个关键字,N是上一个关键字。

区段1:用户指令,查看命令的帮助

区段2:系统调用

区段3:程序库的调用

区段4:设备、查看特殊文件的帮助

区段5:文件格式‘

区段6:游戏,查看游戏的帮助

区段7:

区段8:系统指令

区段9:内核内部指令

info

info 命令 例如:info password

ping -c 4 www.baidu.com 可以ping通 -c是停止 4是回复4个包

date 显示设置系统时间

%Y年 %m月 %d日 %H小时 %M分钟 %j 一年中的第几天

显示时间 例如: date ”+%j“

设置时间 例如: date -s “20221022 8:30:00”

date 092208302023 (月日时间年)

clock 显示硬件时间

hwclock --show 查看时间(硬件时间)

-w 系统同步到硬件时间

-s 硬件时间同步到系统时间

-r 查看时间

cal 日历

cal 当前月份日历

cal 10 2023 2023年10月的日历

cal 2023 2023年整年的日历

timedatectl 选项 命令

例如:timedatectl set-time 2023-10-28(设置时间)

status 状态时间 比date更加全面

-rw-------. 1 root root 981 Oct 21 14:01 anaconda-ks.cfg

rw- --- --- .

A B C D A:该文件的所有者 对文件的权限。 B:该文件所属组的对该文件的权限。 C:其他人对该文件的权限。 D :扩展权限。

d rwx r-x r-x .

r 读取的权限 w 对文件内容进行更改的权限 x 对文件的执行权限 - 没有权限

— 标记位 ——代表文件类型

--------- 普通文件

d 目录文件

l 链接文件

B block 块设备文件

C 字符设备

P 管道设备文件

S 套接字文件 ip 地址+端口号

软链接 (符号链接 symbolic link) 硬链接 hard link

硬链接的特点:

1、必须有原始文件

2、在同一个文件系统里面创建

3、不能对目录进行创建

                软链接特点:

1、 对不存在的目录和文件进行创建

2、对存在的目录和文件进行创建 ​ 3、可以跨文件系统创建

4、删除软连接的时候对原文件没有任何影响

文件:元数据 inode(索引节点)类比身份证号

用户数据

ln 对于文件制造链接

ln -s 原始文件 软链接文件

ln 原始文件 硬链接文件

例如:

image-20231101211351936

ls

ls -i 文件名 (可以用来查看是否文件属于同一文件)

例如:

image-20231101212455283

stat 用于显示文件元数据的内容

stat 文件名

例如:stat anaconda-ks.cfg

Acces 访问时间 :用户读取文件内容的时间

Modify 修改时间:修改文件内容的时间

Change 改变时间:用来标记稳健元数据发生变化的时候

Birth 创建时间 :创建文件的时间。

image-20231102205642785

touch 改变文件时间戳

如果touch是一个已经存在的文件,则会把它除了创建时间之外的剩下时间全部进行修改。

如果touch一个不存在的文件,则会创建该文件。

        创建文件  列如:touch 文件名  

touch file 1 2 file3 (会出现3个文件)

touch {a..d} (会出现a b c d 4个文件)

mkdir (make )创建目录

例如 mkdir 文件名

mkdir file 1 2 file3 (会出现3个文件)

mkdir {a..d} (会出现a b c d 4个文件)

mkdir a/b (在有a目录的情况下在a目录中创建b目录)

如果没有a目录 可以用 -p (-p是在没有a目录的情况下先创建a目录在创建b目录)mkdir -p a/b

tree 目录 快捷查看目录内容

alias 查询别名

rm 删除文件或者目录

例如: rm 文件或目录名

\rm 文件名 删除文件时不会有提示

rm -f 忽略提示信息,强制删除

rm -r 用于删除目录 也可以 rm -f -r 目录名 或者rm -rf 目录名

cp 复制

cp 选项 源文件 目标文件

-a 复制目录所有

-r 和-a一样 但是时间戳不一样

-p 保留原有者的权限和时间戳信息

mv 移动或者改名

mv 选项 源文件 目标文件

数据流和重定向

标准输入 stdin(standard input):从键盘获取的输入

代码0

标准正确输出 stdout(standard output):命令执行后的正确信息会输出到屏幕上

代码1

标准错误输出stderr(standard error output):命令行失败后的错误信息会输出到屏幕上

代码2

重定向操作符

输出重定向操作符

>输出重定向符;>>追加输出重定符

<输入重定向符,<<输入的终止结束符

image-20231104193114109

EOF官方的结束符

echo 向用户输出文本信息

echo【字符串】【$变量】

tee 读取标准输入写到标准输出文件中

tee【】【】

| 管道符

pwd | tee filename1

vim编辑器

shift +:help version 查看版本信息

shift + :q 退出

vim 【要创建的文件名】 shift + :wq

i 进入编辑模式 a进入编辑模式 /末行模式

编辑模式的快捷方式:

a 光标后插入

A 行尾插入

o光标所在下一行插入

O光标所在上一行插入

i 光标前插入

I 行首插入

s 删除光标所在位然后进入插入模式

S删除所在行进入插入模式

命令模式的快捷方式:

:%s/要替换的内容/替换的内容/g

find 路径 匹配表达式

find . -name aa (.是当前目录下 查名字为aa的文件)

-name 文件名 (*,?)

-type 文件类型(f 普通文件,d 目录文件,l 链接文件)

-size 文件大小 (+ 大于什么 类似+10M - 小于什么类似于 -10M )c字节 w数字 b(块数)

-group 文件所属组

-user 文件所有者

-atime n分钟 查找n分钟内被访问的文件

-ctime n分钟 查找n分钟内被修改的文件

grep 用于查找文件里面的字符串或者正则表达式

grep 选项 字符串 文件的路径

-n 查找到字符串所在行

-c 查找到字符串在的行号

-I 只打印匹配到的文件名

-v 反向查找

-r 递归查找

sbit

getfacl

setfacl

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值