Linux文件管理

1.Linux系统结构:

linux是一个倒树结构

linux中所有的东西都是文件

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

/目录以下为二级目录这些目录都是系统装机时系统自动建立的

二级目录的作用

/bin    ##二进制可执行文件也就是系统命令

/sbin   ##系统管理命令存放位置

/boot   ##启动分区,负责系统启动

/dev    ##设备管理文件

/etc    ##大多数系统管理文件

/home   ##普通用户的家目录

/lib    ##32位系统库文件存放位置

/lib64  ##64位系统库文件存放位置

/media  ##系统临时设备挂载点                                                                                 

/mnt    ##系统临时设备挂载点

/run    ##系统临时设备挂载点

/opt    ##第三方软件安装位置

/proc   ##系统信息

/root   ##超级用户家目录

/srv,/var      ##系统数据

/sys    ##系统管理,主要是关于内核的

/tmp    ##系统临时文件存放位置

/usr    ##系统用户相关信息数据及用户自定义软件存放位置


2.文件路径:

绝对路径:文件在系统的真实位置,文件名字以“/”开头。

相对路径:文件相对与当前所在位置的一个名字的简写,这个名字不会以/开头,而且名字会自动添加pwd显示的值。


3.文件管理命令:

touch:建立文件或者修改文件时间戳



修改时间戳:(-t修改到指定时间,用watch命令每秒实施监控)



创建目录:



mkdir -p directory :上级目录不存在自动建立(就好比建楼房总不能不建一楼吧!)



vim file:修改文件(命令模式不能编辑文件,如果要编辑文件要进入插入模式,"i"进入插入模式)



完成编辑之后,按”esc“推出插入模式,输入”:wq“ 保存退出


使用cat查看:



如果放弃修改时直接点击了关闭:


在下次使用vim修改时,会让用户选择操作方式(输入操作命令首字母):

  前提是文件在写入并且保存的基础上,再添加数据的时候,直接关闭了shell脚本:

O:仅能显示保存的数据;

E:接着之前保存的数据修改,添加未保存的数据不显示;

R:显示所有的数据,不论保存还是没有保存的;

D:仅显示保存的数据;

Q|A:都是退出!



在使用vim修改文件时,如果没有操作对象,在wq之后加上文件名,否则报错



可以使用cat查看:


注意:

当文内容被错误更改,不想保存用 " :q! "  这表示强制退出不保存

切换目录:

cd directory            ##切换工作目录到指定目录

cd -                        ##切换工作目录到之前所在目录


cd ~                            ##切换到自己的家目录

cd ~usernmae            ##切换到指定用户家目录

cd ..          ##进入到当前目录的上级目录



pwd         ##显示所在位置


cd .           ##切换到当前目录


cd ~-         ###当前目录之前所在目录



ls 列出目录或文件信息:

ls          ###默认查看当前目录

ls -a        ##显示目录中的所有内容,包括以"."开头的隐藏文件


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


ls -d  filename        ##显示目录本身


ls -l filename|directory      ##列出文件或目录里面内容的属性  

ls -ld  filename|directory    ##列出目录本身属性



文件复制:cp(是新建文件的过程)

复制文件到test目录下:(可以同时操作多个文件)


cp -r  directory  direcotry1       ###复制目录到direcotry1中

(-r  ##逐级复制目录下的文件,好比去掉水杯总不能水还能保存)


.           ###当前目录

..          ###当前目录的上一级



mv 移动或重命名:(相同磁盘的mv是重命名,不同磁盘的mv是复制删除过程)

mv  file2  sunny  test       ##移动file2   sunny 到test目录下


mv direcotry  direcotry         ##移动一个目录到另一个目录下


4.正则匹配:

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


?                          ###匹配单个字符


[[:alpha:]]                ###匹配单个字母


[[:lower:]]               ###匹配单个小写字母


[[:upper:]]                     ###匹配单个大写字母


[[:digit:]]                      ###匹配单个数字


[[:alnum:]]                ###匹配单个数字或字母

[[:punct:]]                  ###匹配单个符号

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


{}表示不存在的或者存在的:

{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


第四个字符可以是数字或者字母


第四个字符匹配数字,第五个匹配字母



5.一个特殊例子:

建立一个  -r 文件,使用rm -fr * 无法删除,使用rm -fr '-r'也无法删除,

在那里建立就在那里删除:















评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值