linux亦步亦趋(04)文件处理常用命令
命令使用格式:
学习命令之前先说说命令的使用格式:
- 命令 选项 参数。
- 选项 和参数都可以为空。
- 如:ls -la ./ (显示当前目录的文件)。
文件命名规则:
学习文件管理常用命令之前先讲讲文件的命名规则:
- 除了"/"字符外都可以做文件名或者文件夹名。
- 不建议使用的字符 :空格、制表符、@ $ & () - 等特殊字符。
- 不要以“.” 开头。(点开头的是隐藏文件)。
- 严格区分大小写。
- 两个特殊目录 "."、".." 分别表示当前目录和当前目录的父目录。
LS命令:
- 命令用途:显示目录文件
- 全称:list 的简写
- 常用选项:l:长格式显示,long的简写;a 显示所有文件,all的简写;t 按照更新时间倒排序,time的简称。
下面是该命令的示例:
- ls 的示例如下截图,ls / 表示显示根目录的文件 ls /var 表示显示/var下的文件、ls / /var 表示显示根目录和/var下的文件,可以大于两个目录。
- ls -l的实例如下:长格式显示一下/home目录下的文件,该命令比较复杂,需要详解,显示的结果分为7个部分下面详细讲解。
- 可以看出结果比没有l选项要多好多。
- 第1部分共10个字符例如截图中 drwxr-xr-x 第一个字符表示文件的类型,常用的有d:directory的简称表示文件夹,-:表示普通文件,l:link的简称,表示软连接文件。
后面9个字符前三个一组,中间三个一组,最后三个一组,分别表示的是该文件归属者,同组内、其他用户的权限。权限顺序是RWX 分别表示读、写、执行。以 drwxr-xr-x 为例表示
所有者具有读写可执行权限,同组内具有读和执行权限,其他用户具有读和执行权限。
- 第2部分是个数字,这个表示硬连接的数目,用的不多不多解释了。
- 第3部分表示所属用户,
- 第4部分表示所属组,
- 第5部分表示大小,注意问价夹的大小一般不准确,不具备使用的价值,查看文件夹大小的命令后续我们会讲到。
- 第6部分表示文件创建时间或者最后修改的时间。ls -t命令的排序一句就是该属性。
- 第7部分是文件的名字。
- ls -a的实例如下,通过下图我们可以看出加a选项和不加a选项的区别。加a之后出现了以“.”开头的文件,这也是a选项显示所有文件的目的。
- ls -t选项的使用,亦如下图所示,我们搭配了l选项。会发现时间最新的在最上面。