文件及目录的增删改查
文件及目录的增删改查
-
文件类型区分(七种)
- 普通文件(-)
- 目录文件(d)
- 字符设备文件(c)
- 块设备文件(b)
- 套接字文件(s)
- 管道文件(p)
- 软链接文件(符号链接文件)(l)
-
目录
-
创建目录
# mkdir /tmp/dir{12..15} # mkdir /tmp/DIR1 /tmp/DIR2 /tmp/DIR3 # mkdir -pv /tmp/aa/dir3 mkdir: 已创建目录 "/tmp/aa" mkdir: 已创建目录 "/tmp/aa/dir3" -p 创建多级目录 -v 显示详细信息 -
拷贝目录copy
# cp -r 源目录 目标位置 # cp -r /opt /tmp # cp -r /opt /tmp/aaa 重命名:目标目录不存在 -
删除目录 remove
# rm -r 目录 # rm -rf * -f 强制删除 -
剪切目录 改名 move
# mv 源目录 目标位置 # mv /aa /tmp 移动:目标目录存在 重命名:目标目录不存在 -
查看目录内容 查看目录的属性
# ls -ld /tmp
-
-
文件
-
创建文件
# touch a.txt # > test.txt -
拷贝文件
# cp 源文件 目标位置 -a 保留源文件属性拷贝 -p 带属性拷贝 -
删除文件
# rm 文件名 # rm -f 文件名 强制删除 -
剪切文件 改名
# mv 源文件 目标位置 移动:目标目录存在 重命名:目标目录不存在 -
查看文件属性
# ls -l /etc/passwd -
查看文件内容(cat tac more less head tail)
-
cat 查看小文件使用
-n 查看文件时打印行号
-
tac 倒序查看文件内容
-
more 分页查看文件内容
[Enter] :向下翻一行
[Space]:向下翻一页
q:退出 -
less 分页查看文件内容 支持上下翻、支持查找
[Enter] [↓]:向下翻一行
[↑] :向上翻一行
[Space]:向下翻一页
[Home]:回到文件的行首
[End]:回到文件的行尾
查找、搜索
/关键字
n:向下
N:向上
q:退出 -
head
# head /etc/passwd 查看文件的前10行 默认查看10行 # head -2 /etc/passwd 查看文件的前2行 -
tail
# tail /etc/passwd 查看文件的末尾10行 默认查看10行 # tail -2 /etc/passwd 查看文件倒数第二行
-
-
-
管道 | :将管道前面命令的标准输出作为后面命令的输入
# head -11 /tmp/pass | tail -1 只查看pass文件的第11行 -
文件描述符:
标准输入:0
标准输出:1 程序正确执行后显示的结果
错误输出:2 程序错误执行后显示的结果 -
重定向
-
输出重定向:
标准输出重定向: >
标准输出追加重定向: >>
错误输出重定向: 2>
错误输出追加重定向: 2>>
所有输出重定向:&>
所有输出追加重定向:&>># echo hello > hello.txt # echo hello123 >> hello.txt -
输入重定向: < <<
# cat >> /tmp/a.txt << ok >123 >456 >ok # cat /tmp/a.txt 123 456
-

浙公网安备 33010602011771号