Linux系统初认识1.3文件操作

学习目录

  1. 新建文件
  2. 复制
  3. 删除
  4. 移动文件与文件重命名
  5. 查看文件
  6. 查看文件类型
  7. 编辑文件

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 ××× (每个人都有读和写以及执行的权限)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章