Linux 指令(一)文件/目录操作

时间:2022-10-04 05:20:32

1. 创建目录

mkdir
格式 mkdir [OPTION]... DIRECTORY...
选项
-p 递归创建
-v 创建时提示
例:
root@ubuntu:/home/eko/x# mkdir -pv a/b/c
mkdir: created directory 'a'
mkdir: created directory 'a/b'
mkdir: created directory 'a/b/c'

2. 创建文件

touch 原意为改变文件时间
touch [OPTION]... FILE...
例:
root@ubuntu:/home/eko/x# touch abc.txt

3. 删除文件/目录

rm
rm [OPTION]... [FILE]...
选项:
-f 忽略不存在文件和参数
-r 递归删除
例:
root@ubuntu:/home/eko# rm -rf x

4. 复制文件

cp (只允许将一个文件复制到另一个文件  或者将多个文件复制到一个目录)
cp [OPTION]... [-T] SOURCE DEST
cp [OPTION]... SOURCE... DIRECTORY
cp [OPTION]... -t DIRECTORY SOURCE...
选项
-r 递归复制
-f 如果目标文件存在 强行覆盖
    -p 保留文件属主 
    -a 归档复制,常用于备份   
例:
将一个文件复制到另一个位置
# cp /etc/passwd /home/eko/x/passwd
将多个文件复制到一个目录下
# cp /etc/passwd /etc/issue /home/eko/x/

5. 移动文件 / 重命名

mv
mv [OPTION]... [-T] SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE...
选项:
-f 如果目标存在,强行覆盖
例:
移动文件
# mv ./a.txt ../y/
重命名
# mv a.txt abc.txt

6.  查看目录结构 

tree DICTORY
例:
# tree /home/eko

7.  查看文本文件

1.  cat 连接并显示 (可以连接多个文件)
cat [OPTION]... [FILE]...
选项:
-n 显示行号
-e 显示每一行行结束符 2. tac 倒叙显示
3. head -n file 显示前n行
4. tail -n file 显示后n行
5. cut -d[‘分隔符’] -f[‘域’] file 切取文件某个字段,可以是多个域,用,隔开
5. wc -[OPTION] file
选项:
  -c 字节个数
  -m 字个数
  -l 行数(默认)