文章目录
Linux下的文件管理
1. 建立目录
2. 建立文件
3. 删除文件
4. 删除目录
5. 编辑文件
6. 查看文件
7. 复制文件
8. 移动文件
9. 切换路径
10. 文件大小的统计
11. 系统中的通用配置符号
1.建立目录
[root@foundation Desktop]#mkdir a
[root@foundation Desktop]#mkdir -p c/x/v
一次性建立多个目录时,如果不使用-p,会报错
- 建立文件
[root@foundation Desktop]#touch a
[root@foundation Desktop]#stat a
touch不仅可以建立文件还可以改变时间戳
时间戳分为:
atime(Access):文件内容被访问的时间标识
mtime(Modify):文件内容被修改的时间标识
ctime(Change):文件属性或文件内容被修改的时间标识
- 删除文件
[root@foundation Desktop]#rm a
[root@foundation Desktop]#rm -f b
删除文件时,可以使用-f 强制删除
4. 删除目录
[root@foundation Desktop]#rm -f a
[root@foundation Desktop]#rm -rf a
删除目录时,可以使用-f 强制删除;-r标示递归删除,也就是删除目录本身和里面的所有内容
- 编辑文件
5.1 使用gedit编辑文件
[root@foundation Desktop]#gedit file
只有在图形开始时可用
5.2 用vim编辑文件
[root@foundation Desktop]#vim file
vim分为三个模式:一般模式、编辑模式和命令行模式。
一般模式 以vim打开一个文件后便由命令行模式进入一般模式了。
编辑模式 在一般模式中,按下“i, I, o, O, a, A, r, R”中的任何一个字母,即可进入编辑模式,按下[Esc]退出至一般模式
命令行模式在一般模式中,输入“:, /, ?”中的任何一个,即可进入命令行模式。可进行查找、读取、保存、替换等
- 查看文件
6.1 cat 全部查看
[root@foundation Desktop]#cat file
[root@foundation Desktop]#cat -b file
[root@foundation Desktop]#cat -n file
-b显示行号不包含空行; -n显示行号包含空行
6.2 less分页预览
[root@foundation Desktop]#less file
上|下 ##逐行移动
pageup|pagedown ##逐页移动
/关键字,高亮显示关键字,n向下匹配,N向上匹配
v 进入vim模式 在vim模式中按:
wq 退回到less模式
q 退出
6.3使用head查看文件——查看文件前n行
[root@foundation Desktop]#head file
[root@foundation Desktop]#head -n 5 file
默认查看文件前10行;-n 5 查看文件前5行
6.4使用tail查看文件——查看文件后n行
[root@foundation Desktop]#tail file
[root@foundation Desktop]#tail -n 5 file
默认查看文件后10行;-n 5 查看文件后5行
6.5使用使用ls查看目录中的文件及属性
[root@foundation Desktop]#ls file
m名称 | 含义 |
---|---|
ls -l file | 文件属性 |
ls -a dir | 所有文件包含隐藏的 |
ls -S dir | 查看并且按照大小排序 |
- 复制文件
[root@foundation Desktop]#cp file /home
[root@foundation Desktop]#cp -r file[1..5] l
-r表示从目录复制到目录
- 移动文件
[root@foundation Desktop]#mv file /home
[root@foundation Desktop]#mv files a
相同分区的移动是重命名,不同分区的移动是复制删除的过程
- 切换路径
[root@foundation Desktop]#cd ..
[root@foundation Desktop]#cd ~
[root@foundation Desktop]#cd -
名称 | 功能 |
---|---|
cd 目录名称 | 进入指定目录 |
cd - | 上个目录和当前目录的切换 |
cd … | 进入当前目录的上级目录 |
cd ~ | 进入当前用户家目录 |
- 文件大小的统计
[root@foundation Desktop]#wc -l file
[root@foundation Desktop]#wc -w file
[root@foundation Desktop]#wc -m file
[root@foundation Desktop]#wc -c file
代码 | 功能 |
---|---|
wc -l | 行数 |
wc -w | 单词数 |
wc -m | 字节数 |
wc -c | 字符数 |
- 系统中的通用配置符号
代码含义
[[:lower:]] 单个小写字母
[[:upper:]] 单个大写字母
[[:digit:]]单个数字
[[:punct:]] 单个符号
[[:space:]] 单个空格
[[:alnum:]] 单个数字或字
| [1-9] 1位,这位是1-9的任意数字 |
[!3-5]|1位,不是3-5的数字
[a-z]1位,a-z的任意字母
{1…3}3个,1 2 3
{1,4,7}3个1,4,7这三个数