Linux下文件管理及文件寻址

文件管理

新建 

1)新建文件

touch  file1 file2 file3

touch 注意:默认建立文件,具备修改时间戳功

2)新建目录(directory)

mkdir    dir     ##新建目录

mkdir -p dir1/dir2/dir3      ##新建递归目录  -p = path

删除

1)删文件    rm  -f   file1 file2 file3

2)删目录

rm  -fr  dir         ## -f force 强制删除不提示
                        ## -r recursive 递归删除

复制

1)复制文件

cp file dest          ##复制单个文件

cp  file1 file2 dir  ##复制多个文件到指定目录中

2)复制目录

cp -r sourcedir1 sourcedir2 destdir   #复制目录到指定目录中

移动

mv file file1             ##重命名

mv file dir               ##移动文件

如:mv test/hello .        ##此命令中的"."代表当前目录

##相同磁盘文件移动是重命名,不同磁盘文件移动是复制后删除

文件查看

cat      file       ##显示文件全部内容

cat -n file        ##显示文件内容并在每行前加入行号

cat -b file        ##显示文件内容并在每行前加入行号但不包含空行

less file           ##浏览

上|下键           ##逐行查看

PgUp/PgDn    ##逐页查看

/关键字          ##搜索关键字并高亮显示,‘n’向下搜索,‘N’向上

head file         ##显示文件前10行,包含空行

head -n x file  ##显示文件前x行

tail file             ##显示文件后10行,包含空行

tail  -n  x  file   ##显示文件后x行

文件统计                                               

wc file                                                                    

wc -l file         ##行数          

wc -w file       ##字数

wc -m file      ##字符数

wc -c file       ##字节数                              

 

Linux文件系统结构

Linux是倒树型结构,最大的目录是“/”,根目录

根目录中的二级目录多为系统在安装过程中建立的

常见Linux目录名称

/etc       ##系统配置文件                   /home          ##普通用户家目录               /lib               ##32位函数库,库目录

/lib64    ##64位函数库                      /media          ##光盘临时挂载                  /mnt             ##手动临时挂载

/run      ##自动临时挂载                   /opt               ##第三方软件安装位置       /proc            ##系统进程信息和硬件信息

/root     ##超级用户家目录               /tmp              ##临时文件                           /var             ##系统数据,可变目录   

/sys     ##内核相关调式                   /srv               ##系统数据,服务目录         /dev             ##设备影射文件

/bin        ##系统常规命令                /boot              ##系统启动目录   

/usr     ##用户相关设定,用户二进制目               /sbin            ##系统管理命令 ,系统二进制目录   

文件路径

绝对路径

  • 文件在系统的真实位置
  • 文件名称通常以“/”开头
  • 只要文件存在,在系统的任何环境下用绝对路径都能找到指定文件

相对路径

  • 相对当前位置的一个文件名称的简写
  • 不以‘/’开头,以目录名或者特殊字符开始
  • 相对路径只有在相对的位置才能使用
  • 系统会自动添加当前位置在相对名称前面

单点符(.)        ##表示当前目录

双点符(..)      ##表示当前目录的父目录

关于路径的命令

pwd            ##显示当前路径

ls dir           ##显示路径信息

ls -l file       ##显示目标属性(长列表显示)内容

ls -l -d dir   ## -d本身属性

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

ls -s          ##显示文件大小,单位字节

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

ls -ad .*     ##显示所有隐藏文件

cd             ##进入当前用户家目录

cd  /mnt    ##进入mnt目录

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

cd -          ##当前目录和进入当前目录之前所在目录之间的切换

cd ~         ##目前“使用者身份”所在的主文件夹

文件批处理

*                           ##匹配0~任意字符

?                        ##匹配单个字符

[[:alpaha:]]          ##匹配单个字符

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

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

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

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

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

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

[abc]                 ##有a或有b或有c

[!abc]                ##除了含有a或b或c

[^abc]              ##除了含有a或b或c

{}                     ##精确匹配

[]                      ##模糊匹配

{1..9}               ##表示1、2、3...9

[1-9]                ##表示1或2或3...或9

注意:精确匹配中,例如{0..9}意思0-9都要有,否则会报错

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值