一些Linux命令简要笔记——文件系统

来源:互联网 发布:淘宝手表店推荐 编辑:程序博客网 时间:2024/05/21 10:36

参考文献:Linux从入门到精通 第二版

推荐链接:Linux命令大全


1. mkdirpath: 创建一个目录,path可以是绝对路径,也可以用来在当前路径之下建立一个新文件夹。

2. touch filename : 当 filename 指定的文件在当前路径下不存在时,touch命令会新建一个文件。当文件已存在时,则会更新该文件的最近修改(建立)时间。

3. mv[para] [path/filename] [despath] : 将指定的文件夹或文件(由path或filename指定)移动到目标路径(由despath指定),并且可以有despath指定新的文件名。
para : -i 在进行移动时会输出与移动相关的信息。如当目标文件夹有文件与被移动文件重名时, 是否用新文件覆盖已有文件。
另外,利用mv命令可以实现文件的重命名: mv newname oldname

4.cp[para] [path/filename] [despath] : 与mv相似,能够复制文件或文件夹。
para : -i 与mv相同
para : -r cp默认不能复制文件夹,-r参数能够使其复制文件夹

5. rm[para] [path/filename] : 删除指定的文件或文件夹。
para : -i 与mv相同
para : -r 递归删除文件夹:先删所有文件,然后删除子文件夹及文件夹
使用rm命令务必十分小心!!!

6. 输出重定向符号: > , shell 默认的输出位置是屏幕,所以命令通常在屏幕上显示运行结果。使用输出重定向即是将命令结果输出到其他位置。
ls > /ls_out 这条命令表示将ls命令的输出写入到 ls_out 文件中去,并且会覆盖文件中的已有内容。>>则表示在文件末尾添加新内容。

7. 管道: | , 将一个命令的输出作为一条命令的输入参数。是重定向的更高层次。
ls | grep ay : 首先,ls列出所有的文件,然后这些文件传送给grep命令作为输入,最后grep命令在这些文件中查找所有出现ay字符串的行并输出。

8. 查看文件属性:
ls -l : 查看目录中所有文件或文件夹的属性信息
ls -ld file/path : 查看指定文件或目录的属性信息
输出的信息依次包括:文件类型、文件权限、文件属主、文件属组、最后修改日期、文件附属链接数、最后修改日期、文件名(路径名)

9. 文件的权限:
文件的权限分为三种:读、写、执行
文件权限针对三种用户: 属主(所有者)、属组(所有者所在组)、其他人
以ls 命令输出的权限信息为例:drwxrwxr-x
第一个字符d表示这是一个文件夹;
第二至四字符表示属主对文件夹的权限:读、写、执行;
下三个字符表示属组的权限,与属主相同;
最后三个字符表示其他人的权限,其中的 - 表示其他人不具有对文件的写权限。

10. 更改文件权限:chmodperson +/- authority file
person 表示更改权限的对象:属主(u)、属组(g)、其他人(o)
+/- 权限的增减
authority 表示权限:w / r / x
file 用来指定文件或文件夹
如 chmod u+w test.txt 表示为文件所有者增加写文件的权限
或者直接用 = 来指定权限 :
chmod ug=wrx,o=r test.txt 属主和属组拥有全部权限,其他人只有读权限
chmod g=u test.txt 属组拥有和属主一样的权限

阅读全文
0 0
原创粉丝点击