Linux(ubuntu)文件操作
2019-08-10 本文已影响4人
烤奶要加冰
说明:下列的a.txt为原文件,b.txt为新文件,c为空目录
查看文件
cat 正序查看文件a.txt所有内容
nl 功能同上,而且会显示行号
head 默认查看文件前十行;如:head -20 a.txt
tail 默认查看文件后十行内容;如:tail -20 a.txt
wc 统计文件,打印格式为:行数,单词数,字符数,文件名
more 一点一点查看文件内容
使用more查看文件时,enter键(回车)可以查看下一行内容,space(空格)查看下一屏内容。
文件及目录操作
- 常用选项:
-i 显示提示信息
-r 递归删除
-f 强制删除
-p 创建中间目录,常用于创建多级目录
touch 新建文件;如:touch a.txt
cp 复制文件;如:cp a.txt b.txt
mv 移动文件;如:mv a.txt b.txt #移动文件也可以更改文件名,等价于重命名操作
rm 删除文件或目录;如:rm a.txt
rmdir 删除空目录;如:rmdir c
mkdir 创建新目录:mkdir c
在使用rm命令的时候,通常写成 rm -rf c,一定要指定文件或者目录,否则会删除根目录!!!并且不可以恢复!!!(重点)
文件权限操作
Linux下,所有文件的权限可分为三组,分别是:所有者(u)、所属组(g)、其他用户(o);权限类型有三种,分别是 r(可读),w(可写),x(可执行)。
图1
- drwxr-xr-x (文件类型与权限)
- 2 (文件的引用数)
- liaohuan (文件的所有者)
- liaohuan (文件的所属组)
- 4096 (文件的大小)
- 8月 5 19:50 (文件的上一次操作时间)
- 音乐 (文件的名字)
图1中打印的drwxr-xr-x表示文件的类型与权限,d表示该文件为目录文件,rwx表示所有者拥有可读、可写、可执行权限;r-x表示所属组拥有可读、可执行权限;其他用户拥有可读、可执行权限。
修改权限:
chmod u+x a.txt #a表示所有的用户,+,-,=表示对r,w,x的操作
或者
chmod 0775 a.txt
权限的本质:使用一组八进制数字来表示
0775 >>> 0b 111 111 101
链接文件
链接文件分为两种:硬链接(不常用)与软链接(常用)
- 软链接格式:ln -s 原文件 链接文件
- 硬链接格式:ln 原文件 链接文件
软链接文件相当于给指定的文件创建一个访问的快捷方式。