Linux学习笔记二:Linux的文件处理命令

1、文件处理命令:ls

作用:显示目录文件

语法:ls [选项] [文件或目录]

[选项]:-a 显示所有文件,包括隐藏文件

       -l 显示详细信息

     -d 查看目录属性

[文件或目录]:当省略时默认将当前路径作为参数

实例:

· ls  显示当前文件夹下所有文件(不包括隐藏文件)的信息

· ls -l  显示当前文件夹下所有文件(不包括隐藏文件)的详细信息

· ls -ld   显示当前文件夹的详细信息

技巧:要查看文件夹的信息,必须加-d参数;要查看详细参数,必须加-l参数。

2、文件的属性

使用”ls -l hello.txt“命令时,会查看到当前目录下hello.txt文件的详细信息。如下:

drwxr-xr-x   2  root  root  4096 12-01 20:52 bin

这串信息从左到右的含义如下:

[类型] [所有者的权限] [所属组的权限] [其他人的权限] [硬链接数] [所有者] [所属组] [文件大小] [最后修改时间或创建时间] [名字]

[类型]:d 表示bin是目录。  d 表示目录   - 表示二进制文件  l表示软链接文件link

[所有者的权限]:rwx,表示所有者有读、写、执行该目录的权限。

[所属组的权限]:r-x,表示所属组有读、执行该目录的权限。

[其他人的权限]:r-x,表示出所有者、所属组外的其他人有读、执行该目录的权限。

[硬链接数]:2。表示有两个硬链接

[所有者]:所有者是root。注意所有者并不一定是创建者,因为文件或目录的所有权可以转让。

[所属组]:该目录属于root用户组

注意对于文件和文件夹而言,rwx的对应意义是不同的。他们的含义分别如下:

r   读权限  (文件)可以查看文件内容  (文件夹)可以列出目录中的内容

w  写权限  (文件)可以修改文件内容  (文件夹)可以在目录中创建、删除文件

x 执行权限 (文件)可以执行文件    (文件夹)可以进入目录

3、切换目录:cd

语法:cd [目录]

cd .. 切换到上一级目录

cd /  切换到根目录(Linux中左斜杠表示根目录)

cd /home/chanshuyi/Desktop  切换到Desktop目录下

4、显示工作目录:pwd

语法:pwd

作用:显示当前路径

5、创建文件 touch

语法:touch [文件名]

作用:创建空文件

范例:$touch hello.txt   创建hello.txt文件(默认当前路径)

6、创建目录 mkdir

语法:mkdir [目录名]

作用:创建新目录

范例:$mkdir newdir    创建newdir文件夹

7、复制文件或目录   cp

语法:cp [选项] [源文件或目录] [目的目录]

[选项]:-R 赋值目录(当复制目录时需要加上)

作用:赋值文件或目录

范例:cp hello.txt ./hello.txt  复制hello.txt到上级目录下

cp -R newdir ./newdir 复制newdir文件夹到上级目录下

8、移动文件、更名  mv

语法:mv [源文件或源目录] [目的目录]

作用:移动文件、更名。其实更名还是文件的移动,当你把一个文件移动到原来的文件夹下就是更名了。

范例:mv hello.txt~ hello.txt    将hello.txt~文件更名为hello.txt

9、删除文件   rm

语法:rm [选项] [文件或目录]

[选项] -r 删除目录    -f 强制删除不提醒

作用:删除文件或目录

范例:rm hello.txt   删除hello.txt文件

rm -r hello   删除hello文件夹

10、显示文件内容 cat

语法:cat [文件名]

作用:显示文件内容

范例:$cat hello.txt  显示hello.txt文件的内容

11、分页查看文件内容   more

语法:more [文件名]

作用:用于分页查看内容很长的文件

操作键:(空格)或f   显示下一页

    (Enter)   显示下一行

      q或Q   退出

12、查看文件的前几行  head

语法:head [选项] [文件名]

[选项] -n  n表示显示前n行

范例:$head -20 /etc/services 显示文件的前20行

13、查看文件的末尾几行 tail

语法:tail [选项] [文件名]

[选项] -n 指定显示末尾n行

-f 动态显示文件内容(即分页看)

14、产生链接文件  ln

语法:ln [选项] [源文件] [目标文件]

[选项] -s 创建软链接(默认是创建硬链接)

注:软链接相当于快捷方式;而硬链接相当于复制+同步更新。

范例:$ln -s /etc/issue /issue.soft    为issue文件创建一个软链接

$ln /etc/issue /issue.hard 为issue文件创建一个硬链接

注意:硬链接不能跨文件系统生成,而软链接可以。(跨文件系统是指跨分区,比如/test分区下的文件不能创建硬链接到/(根目录)下)。这里的/test是一个分区,而不是指根目录下的test目录哦。

 

下一篇:Linux学习笔记二:Linux的权限处理命令

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。