学习目录
- 新建文件
- 复制
- 删除
- 移动文件与文件重命名
- 查看文件
- 查看文件类型
- 编辑文件
1.新建文件/目录
命令:
touch
创建空白文件,主要作用更改已有文件时间戳
mkdir
新建空目录
mkdir -p
新建多级目录,例:mkdir -p father/son/grandson
2.复制文件/目录
命令:
cp
复制一个文件到指定目录
cp -r
复制目录到指定目录,表示递归复制
3.删除文件/目录
命令:
rm
删除一个文件
rm -f
强制删除
rm -r
删除目录 例:rm -r father
4.移动文件与文件重命名
命令:
mv
移动文件 例:mv 源目录文件 目的目录
mv
重命名文件 例:mv 旧的文件名 新的文件名
rename
批量重命名
例”touch flie{1..5}.txt
使用通配符批量创建5个文件
rename 's/\.txt/\.c/ *.txt
批量将这5个后缀为.txt的文件重命名为.c为后缀的文件
rename 'y /a-z/A-Z/' *.c
批量将这5个文件,文件名和后缀名改为大写
5.查看文件
命令:
cat
查看文件
cat -n
查看文件显示行数
nl
添加行号并打印
nl -b a
表示无论是否为空行,同样列出行数
nl -b t
只列出非空行的编号并列出
nl -n ln
在行号字段最左端显示
nl -n rn
在行号字段最右端显示,切不加0
nl -n rz
在行号字段最右端显示,加0
nl -w
:行号字段占用的位数(默认6位)
more
分页查看文件
head/tail
只差看文件头几行(默认10行)
rail -n 1
只显示第1行
6.查看文件类型
命令:
file
查看文件类型
说明这是一个可执行文件,运行在 64 位平台,并使用了动态链接文件
变更文件所有者
sudo chown 【用户名]】【文件名】
补充:关于chmod的用法
chmod命令用于改变linux系统文件或目录的访问权限。用它控制文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。
1 [001] 执行权限 x
2 [010] 只写权限 w
4 [100] 只读权限 r
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=5。
sudo chmod -(代表类型)×××(所有者)×××(组用户)×××(其他用户)
例子:
sudo chmod 600 ××× (只有所有者有读和写的权限)
sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)
sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)
sudo chmod 666 ××× (每个人都有读和写的权限)
sudo chmod 777 ××× (每个人都有读和写以及执行的权限)