Linux 文件处理命令 总结

来源:互联网 发布:逆袭网络剧第一集腾讯 编辑:程序博客网 时间:2024/06/07 19:29

文件名注意几点:
(1)命令和属性之间用空格隔开,所以文件命名最好不用空格。
(2)linux里的文件可以没有后缀名。
(3)避免使用.作为普通文件名的第一个字符,因为.开头的文件时隐藏文件。
(4)大小写敏感。

->命令格式
命令 -选项 参数  eg: ls -la/etc
当有多个选项时,可以写在一起,如上的l和a都是一个选项,可以写在一起。

->文件处理命令:
 (1)ls(list)作用:显示目录文件;路径:/bin/ls
执行权限:(1)root执行的命令所在路径 /sbin或/usr/sbin
                    (2)all user执行的命令所在路径 /bin或/usr/bin
选项: -a (all) 显示所有文件,包括隐藏文件
               -l (long) 详细信息显示
              -d  查看目录属性
-l/的使用:(根目录下的文件的详细信息,在/后面可以添加具体文件,查看具体文件下的文件的详细信息)
查看到的一条记录为:drwxr-xr-x  2  root   root    4096     12-01 20:52             bin
                         硬链接数 所有者 所属组  文件大小 创建时间或最后修改时间  文件名
常见文件类型 d -> directory目录; - ->二进制文件 ;l ->link 软链接文件
常用权限 rwx, r-read   w-write  x-execute
用户的划分:所有者u(user) 所属组g(group) 其他人o(others)
例如:一个文件显示为drwxr-xr-x,它一般有十位字母,四部分组成,分别是d 、rwx、r-x 、r-x,分别代表的含义是本文件是二进制文件;该文件的所有者拥有读、写、执行权限;该文件的所属组拥有读、执行权限;该文件的其他人拥有读、执行权限。
 (2)cd(change directory)作用:切换目录;  路径:shell内置命令
eg:cd/ 切换到根目录; cd..回到上一级目录 ;cd 文件路径
 (3)pwd (print working directory) 显示当前所在的工作目录
 (4)touch 作用:创建空文件 eg:touch newfile
 (5)mkdir (make directories)作用:常见新目录
 (6)cp(copy)复制文件或目录; cp 源文件 目的文件
  说明:若是复制目录则为 cp -R 源目录 目标目录;可以一次复制多个文件,最后一个是目标文件就可以,eg: cp file1 file2 dir1(file1和file2复制到dir1中);
 (7)mv(move) 作用:移动文件、更名;eg:mv file1 file2(将file改名为file2)
 (8)rm(remove)作用:删除文件;rm-r 删除目录;rm-f 不需要询问强制删除,普通时候需要询问。
      rmdir 作用:删除空目录
 (9)cat(concatenate and display files)显示文件内容,适用一些文件较小的显示,如果文件太长,则要适用more来分页显示
 (10)more 分页显示文件的内容  more 文件名 enter显示下一行 ,空格或f 显示下一页,q或Q退出
 (11)head 查看文件的前几行  head -num 文件名 (查看文件的前num行)
 (12)tail 查看文件的后几行  tail -num 文件名
 (13)ln(link) 产生链接文件 
       创建软链接 ln -s 源文件 软链接名称
       创建硬链接 ln 源文件 硬链接名称

文件的标识就是inode(i节点),相当于id,每个文件都会有自己的唯一的inode。
软链接文件的特点:权限都是 lrwxrwxrwx 是一个指向源文件的符号链接,大小很小。类似于windows系统里的快捷方式。它可以跨文件系统,即可以跨分区。
硬链接文件的特点: 和源文件大小相同,类似于复制,但是不同于复制的是硬链接实现了于源文件的同步更新。它与源文件具有相同的inode。不能跨文件系统。