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     主要是放日志相关的
ls 查看根目录下的所有文件夹

 

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      全局批量修改替换字符

 

posted @ 2019-01-03 18:40  粗糙的丸子  阅读(229)  评论(0)    收藏  举报