Linux下的文件管理
对于linux来说,一切皆文件,所以在linux中对系统的管理就是对文件的管理。
【1】对文件/目录的建立
1.建立文件
touch file 建立一个文件
touch file1 file2 … 建立多个文件
另外:touch的功能还有改变已有文件的时间戳属性
1.访问时间
2.修改时间
3.状态改变时间
我们可以用 stat+文件名 去查看文件的状态时间
2.目录的建立
mkdir dir 建立一个目录
mkdir dir1 dir2 … 建立多个目录
mkdir -p dir/dir1/dir2 递归创建目录
【2】Linux下文件的删除
- rm -f file1 file2 … 强制删除文件
- rm -fr dir1 dir2 … 删除目录
【3】文件的查看
1.cat file 显示文件所有内容
cat -n file 显示文件内容并显示行号
2.tac file 反向显示文件
3.当文件内容较长时
less/more file
3.head file显示文件前多少行(默认为十行)
head -n 数字(x) file 显示前x行
4.tail file 显示文件后多少行,默认情况下为后十行
tail -n 数字(x) file 显示文件后x行
【4】文件的复制和移动
1.文件/目录的复制
1.cp 源文件 目的地文件
2.cp 原文目录 目的地目录 -r
3.cp 源文件1 源文件2 … 目的地目录
4.cp 源目录1 源目录2 … 目的地目录
2.文件的移动
1.mv 源文件 目的地文件
2.mv 源目录 目的地目录
【5】文件的统计
1.file 查看文件的类型
2.wc 统计文件的字数,字符数,行数
wc -l file1 统计文件的行数
wc -w file2 统计文件的字数
【6】文件的寻址
- pwd显示当前路径
2.切换路径
cd 进入指定目录
cd - 在相邻目录之间切换
cd . 进入当前目录
cd … 进入当前目录的上级目录
3.文件信息的查看
ls -l file 文件属性的查看
ls -a file c查看所有文件,包括隐藏的文件