linux命令分类(FHS :文件系统层次化标准+普通文件+vim 编辑器)
linux命令分类
1.FHS :文件系统层次化标准
绝对路径:从"/"开始一个具体路径
相对路径:从当前目录开始的具体路径(pwd可以查看当前所在目录)
ls 查看根目录下的所有文件夹
有如下的文件夹:
bin 存放二进制的
boot 和启动有关的,内核
dev 设备,磁盘,光驱
etc 配置文件
home 用户的家目录
lib 库文件
lib64
media 媒体,光盘
mnt
opt
proc 进程的内存状态映射
root 管理员用户家目录
run
sbin 系统,放命令的
srv
sys 系统相关的,配置信息和日志
tmp 临时目录
usr 用户相关的
var 主要是放日志相关的
2.针对不同文件的管理命令
绝对路径:从"/"开始一个具体路径
相对路径:从当前目录开始的具体路径(pwd可以查看当前所在目录)
1.在根路径下创建目录:
创建单目录:mkdir /oldboy
mkdir /root/oldboy
创建多层目录:mkdir -p /a/b/c
2.查询目录
查看单层: ls -ld /oldboy 查看多层目录: tree /a 查看两层目录: tree -L 2 /
3.删除目录(危险)
通过文件句柄,有可能可以找回丢失数据(前提:不能重启,不能有大量数据写入)
rm -rf /oldboy
4.修改目录(剪切,复制)
剪切目录: mv /root/oldboy/ /tmp 剪切粘贴,重命名: mv /root/oldguo/ /tmp/oldguo.bak 相对路径下修改文件名: mv oldboy old
拷贝目录: cp -r 重命名: cp -r /tmp/old /
带着源文件的权限拷贝: cp -a
复制粘贴并重命名: cp -r /tmp/oldcao /old1
小技巧:
批量创建多个目录:
[root@python3 tmp]# mkdir a{1..10}
[root@python3 tmp]# mkdir dir{a..f}
模糊查询多个目录:
[root@python3 tmp]# ls -ld dir*
删除多个目录:
[root@python3 tmp]# rm -rf dir*
5.切换目录
cd / cd /oldboy cd oldboy 当前所在的目录 cd .. 上一层目录 cd - 回到上次所在的目录
cd 回到家目录
二.普通文件
1.种类
ASCII TEXT:纯文本文件(操作最多的)
LSB Exe:二进制的可执行文件(命令,程序)
压缩文件:zip tar gz bz2 cpio iso
二进制数据文件:
等.
2.文件创建(当前目录下)
创建空文件: touch a.txt
3.文件删除
rm -rf a.txt
4.文件查看
ls -l a.txt 看文件属性
(1)cat命令:适合小文件内容查看 cat /etc/passwd 查询文件的详细内容 cat /etc/passwd /etc/shadow 同时显示两个文件内容 cat -n /etc/passwd 带序号显示文件信息 (2)more命令:分页显示大文件内容 more /var/log/secure 不能返回上翻 less /var/log/secure 显示上下翻页,主要用于查看日志信息 (3)head命令:查看文件前多少行 head /etc/passwd 默认显示10行 head -n3 /etc/passwd 查看前3行 head -3 /etc/passwd 查看前3行 (4)文件后多少行 tail -2 /etc/passwd 看后2行 tail -f /var/log/secure 可以实时监控文件日志,或者系统登陆的用户
5.剪切 复制
mv 命令和目录的操作一样 mv a.txt /tmp
cp 命令和目录的区别不需要加-r (加上也不报错)
6.内容修改
重定向 > 覆盖重定向 cat /etc/passwd >a.txt >> 追加重定向 cat /etc/passwd >>a.txt echo "10.0.0.100 python3" >>/etc/hosts
三.vim 编辑器
1.vim passwd
1.命令模式:初始模式
功能: 1.查看文件内容 上下左右光标移动 page up page down翻页 G 光标到达最后一行 1G 光标到达第一行(gg) 10G 第10行
^ 光标到达行首
$ 光标到达行尾
/ 搜索关键字
yy 复制光标所在行
2yy 复制2行
yyp 复制粘贴
dd 删除/剪切
Ndd 删除/剪切N行
p 粘贴
x(del) 删除光标所在字符
dG 删除光标到文本末尾
d$ 从光标删除到行尾,包括贯标所在字符
d^ 从光标删除到行首,不包括光标所在字符
r 替换光标所在字符
ZZ 保存退出
u 撤销上次操作
2.编辑模式:
进入编辑模式要在命令模式下执行这三个命令:
a :在光标之后录入数据
i :在光标之前录入数据
o :在光标下一行开启新行录入数据
A
I
O
ESC
小技巧:每编辑完一行就ESC,退回到命令模式
3.末行模式
:q! 不保存退出编辑模式
:wq 保存并且退出
:set nu 显示行号
:set nonu 不显示行号
:%s/root/ROOT/g 全局批量修改替换字符

浙公网安备 33010602011771号