Linux下的文件管理

Linux下的文件管理

对于linux来说,一切皆文件,所以在linux中对系统的管理就是对文件的管理。

【1】对文件/目录的建立

1.建立文件
touch file 建立一个文件
touch file1 file2 … 建立多个文件
Linux下的文件管理
Linux下的文件管理
另外:touch的功能还有改变已有文件的时间戳属性
1.访问时间
2.修改时间
3.状态改变时间
我们可以用 stat+文件名 去查看文件的状态时间
Linux下的文件管理
Linux下的文件管理
Linux下的文件管理
2.目录的建立
mkdir dir 建立一个目录
mkdir dir1 dir2 … 建立多个目录
mkdir -p dir/dir1/dir2 递归创建目录
Linux下的文件管理
Linux下的文件管理
Linux下的文件管理

【2】Linux下文件的删除

  1. rm -f file1 file2 … 强制删除文件
  2. rm -fr dir1 dir2 … 删除目录
    Linux下的文件管理
    Linux下的文件管理

【3】文件的查看

1.cat file 显示文件所有内容
cat -n file 显示文件内容并显示行号
Linux下的文件管理
Linux下的文件管理
2.tac file 反向显示文件
Linux下的文件管理
3.当文件内容较长时
less/more file
Linux下的文件管理
3.head file显示文件前多少行(默认为十行)
head -n 数字(x) file 显示前x行
Linux下的文件管理
4.tail file 显示文件后多少行,默认情况下为后十行
tail -n 数字(x) file 显示文件后x行
Linux下的文件管理

【4】文件的复制和移动

1.文件/目录的复制
1.cp 源文件 目的地文件
2.cp 原文目录 目的地目录 -r
3.cp 源文件1 源文件2 … 目的地目录
4.cp 源目录1 源目录2 … 目的地目录
Linux下的文件管理
Linux下的文件管理
Linux下的文件管理
Linux下的文件管理
Linux下的文件管理
Linux下的文件管理
Linux下的文件管理
Linux下的文件管理
2.文件的移动
1.mv 源文件 目的地文件
2.mv 源目录 目的地目录
Linux下的文件管理
Linux下的文件管理
Linux下的文件管理

【5】文件的统计

1.file 查看文件的类型
Linux下的文件管理
2.wc 统计文件的字数,字符数,行数
wc -l file1 统计文件的行数
wc -w file2 统计文件的字数
Linux下的文件管理

【6】文件的寻址

  1. pwd显示当前路径
    Linux下的文件管理
    Linux下的文件管理
    2.切换路径
    cd 进入指定目录
    cd - 在相邻目录之间切换
    cd . 进入当前目录
    cd … 进入当前目录的上级目录
    Linux下的文件管理
    Linux下的文件管理
    Linux下的文件管理
    3.文件信息的查看
    ls -l file 文件属性的查看
    ls -a file c查看所有文件,包括隐藏的文件
    Linux下的文件管理