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

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 -        ##进入当前目录之前所在目录

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://blog.csdn.net/lin_made/article/details/79726808

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值