虚拟机中文件和目录的相关操作

1.linux系统结构

1)linux是一个倒数结构

2)linux中所有东西都是文件

3)这些文件都在系统顶级目录“/”就是根目录

4)/目录为二级目录,都是装机时系统自动建立的

2.系统中二级目录的作用

/bin #常用系统命令

/sbin #系统管理命令

/boot #启动分区
/sys #内核参数调整
/dev #设备文件

/lib #32位库文件

/lib64 #64文库文件
/media /run /mnt #临时设备的挂载点
/opt #第三方软件安装位置
/proc #系统信息
/etc #系统配置目录
/home #普通用户家目录
/root #超级用户家目录
/var,/srv #系统数据

3.路径

绝对路径:文件所在系统的真实位置,在系统的任何位置都可以使用通常以"/"开头,如/etc/passwd这个目录

相对路径:相对当前所在系统位置的一个文件名称的简写,他通常会自动添加"pwd"的值在名称前

4.文件管理命令

1)新建文件:touch file

 

2)新建目录:mkdir test

3)删除文件或目录:rm -f 文件名;rm -fr 目录名,-f表示强行删除,不提示;-r表示递归,也就是说,会将这个目录本身和里面的子目录和文件一起删除

4)编写文件:vim 文件名 之后会进入这个文件内容的浏览模式,然后按"i"键 进入插入模式后就可以编写内容了,编写结束后按"ESC"键 退出插入模式,最后按":wq" 保存并退出就可以了(编写时用上下左右键控制鼠标位置)

 

5)查看文件内容:cat 文件名

如果要加印行号呢?

使用“cat -n 文件名”

如果不想要空白的行号,可以使用“cat -b 文件名”

6)文件复制:cp 文件名 新文件名称|目录

 

 

目录复制:cp -r 目录名 新名称|目录

 

7)移动或重命名:mv这个命令除了移动还可以拿来作重命名的操作

格式 : mv 文件 目录

mv 目录1 目录2

mv 目录/* . ##“.”表示当前所在系统目录

8)pwd #print work directory 显示当前所在系统位置的路径

9)切换工作目录
cd 目录名称
cd .. ##进入当前目录的上层目录

cd - ##进入当前目录之前所在目录

10)文件的显示
ls

ls -a ##显示所有文件包括以点开头的隐藏文件

ls -R ##递归显示目录中的所有内容

5.字符匹配

我们要对多个文件进行复制、删除或其他操作的时候,这时候就需要用到字符匹配,可以匹配想要操作的文件对它们进行操作

* ###匹配0到任意字符

? ###匹配单个字符
[[:alpha:]] ###匹配单个字母
[[:lower:]] ###匹配单个小写字母
[[:upper:] ###匹配单个大写字母
[[:digit:]] ###匹配单个数字
[[:alnum:]] ###匹配单个数字或字母
[[:punct:]] ###匹配单个符号

[[:space:]] ###匹配单个空格

6.正则表达式

{1..9} ###1-9

{a..f} ###a-f
{1,3,5} ###135
{a,c,e} ###a c e

{1..3}{a..c} ###1a 2a 3a 2a 2b 2c 3a 3b 3c

[ ]

[a-C] ###aA bB cC
[a-c] ###aA或者bB或者c
[1-3] ###1或者2或者3
[145] ###1或者4或者5

[^abc]|[!abc] ###除了a并且除了b并且除了c

{ }和[ ]的区别在于{ }限定RE字符范围是连续的,比如删除file1到file5中所有存在的文件,但是如果之间少一个或几个文件的话,就不能用rm -f file{1..5},要用rm -f file[1-5],它会选择性匹配,找到file1到file5中所存在的文件进行删除,如果建立文件file1到file5需要用touch file{1..5},而不是touch file[1..5]

7.linux中其他常用文本处理工具

1)

head ##显示指定文件的前多少行
head -n 1 passwd ##显示文件的第一行
head -n 5 passwd ##显示文件的前5行

head passwd ##默认显示文件的前10行

2)

tail ##显示文件的后多少行
tail -n 1 passwd ##显示文件的最后1行
tail -n 5 passwd ##显示文件的最后5行

tail passwd ##显示文件的最后10行

3) less ##分页浏览

less passwd

less不仅可以看后面内容也可以向前翻页,可以使用上下键来前后翻页

4) file ##查看文件类型

格式:file 文件名称

file.mp3和file.exe文件添加了相同的内容,显示的文件类型一样,所以文件类型由内容决定,而非文件名字

5)

wc ##统计文件的字数,字符数,字节数
wc -l ##行数
wc -m ##字符数
wc -c ##字节数

wc -w ##字数

原文地址:https://www.cnblogs.com/wufeng6/p/11899083.html