Linux(ubuntu)文件操作

说明:下列的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 原文件 链接文件

软链接文件相当于给指定的文件创建一个访问的快捷方式。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容