首页 > 代码库 > Linux学习笔记二:Linux的文件处理命令
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的权限处理命令
Linux学习笔记二:Linux的文件处理命令