Linux操作复习(一):文件命令相关

来源:互联网 发布:linux 显卡 编辑:程序博客网 时间:2024/04/30 14:24

在Linux中,所有的都是文件/文件夹形式存在的。我们敲一下ls -la命令看一下:



这里先说一下文件的后缀名,在linux中,不限制后缀名,什么意思,就是文件名后缀你可以是任意的,但是我们一般都遵循一个习惯:比如:.log一般是日志,.cfg一般是配置文件,.sh一般是shell脚本,.txt为文本等等。

那么看一下每个文件都有些什么:


以该文件为例:


第一位 "-" 表示是文件,普通的二进制文件,如果是d就表示文件夹,如果是l,表示软连接文件(link),rwx表示文件的权限,r表示读,w表示写,x表示可执行,-表示没有该权限,有三组,即三个rwx,第一组表示文件所有者(user)可用权限,第二个表示文件所属组(group)拥有的权限,第三组就是其他人,其他用户(others)的权限;后面紧跟的数字表示硬连接数,第一个root表示文件的所有者,第二个root这里表示文件的所属组,后面就是文件大小(不准确),这里的文件大小单位是字节,如果文件很大,那么可以使用如下命令让文件以其最接近的单位显示:ls -ln ;然后就是文件创建或修改日期,最后就是文件名了。

在Linux中,使用touch 文件名创建文件。mkdir 文件名创建文件夹;pwd显示当前路径。使用vi或vim 文件 编辑文件内容,关于编辑器的三种模式详细相关使用百度即可。cp相关命令复制文件或文件夹,rm相关命令删除文件或文件夹,mv修改或移动文件等等,这些命令就不详细说明了。

这里说一下查看文件内容的几种方式:

cat 文件:

此种方式查看文件内容如果文件太大只能看到后100行左右的信息。

more 文件:

此种方式查看文件内容会以百分比方式查看,能查看所有,enter往下翻一行,空格翻一页。q或Ctrl+c退出

head 文件或head -number 文件:

此种方式查看文件前多少行内容

tail 文件 tail -number 文件:

查看文件的后多少行

再说下文件处理命令:

ln [源文件] [目标文件]:如果什么选项都不加表示创建硬连接

ln -s[源文件] [目标文件]:创建软连接

软连接特点:所有用户都将可以访问,并且软连接文件指向目标文件,其实软连接跟windows中的快捷方式是一样的效果。

硬链接:类似copy,硬链接大小和源文件一样,并且源文件和硬链接文件是同步更新的,硬连接不能跨系统分区,而软连接可以。什么叫同步更新,即不管你修改的是硬连接文件还是源文件修改都会同步。

文件权限处理命令:

命令:chmod

语法:chmod [{ugo}{+-=}{rwx}] 文件或目录

             chmod [mode=421] 文件或目录

例如:chmod g+w a.txt

   chmod 761 a.txt

可能新手对于这个数字有些疑惑,这里说一下,一个rwx对应421,加起来就是7,也就是说如果一个用户或组对应的为7,那么就意味着它拥有rwx权限,如果是6呢?那么对应就是rw-,4就是r--,这种方式较为简洁。如下