文件管理————————————————————————————————————————————————————————————————————————————————————————————————
文件分类:
d 目录文件。 dictory:目录
l 符号链接(指向另一个文件,类似于windows下的快捷方式)。 link:链接
s 套接字文件。 socket:套接字
b 块设备文件,二进制文件。 binary:二进制
c 字符设备文件。 character:字符
p 命名管道文件。 pipeline:管道
- 普通文件
套接字:源IP地址和目的IP地址以及源端口号和目的端口号的组合称为套接字。其用于标识客户端请求的服务器和服务。
Linux文件管理
创建文件 touch -选项 filename
选项:-d/-t 使用指定的日期/时间,而非现在的时间。
-m 或--time=mtime或--time=modify 只更改变动时间.
-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
创建文件夹 mkdir -选项 dirname
选项:-m 用于对新建目录设置存取权限,也可以用 chmod 命令进行设置。
-p 需要时创建上层文件夹(或目录),如果文件夹(或目录)已经存在,则不视为错误。
删除文件文件夹 rm -选项 参数
选项: -d:直接把欲删除的目录的硬连接数据删除成0,删除该目录;
-f:强制删除文件或目录;
-i:删除已有文件或目录之前先询问用户;
-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;
--preserve-root:不对根目录进行递归操作;
-v:显示指令的详细执行过程。
参数 文件:指定被删除的文件列表,如果参数中含有目录,则必须加上-r或者-R选项。
修改文件 使用vi/vim编辑器修改文件
(参考vi/vim编辑器的使用)
http://www.cnblogs.com/zhangzeyu/p/6381466.html 博客园blog:vi编辑器的使用
http://www.cnblogs.com/zhangzeyu/p/6380946.html 博客园blog:vim编辑器的使用
查找
查找文件: find a.txt(查找树形结构中有a.txt的文件)
查找文件夹:find file(查找树形结构中有file的文件)
查看文件内容:cat(在标准输出上显示文件)
more(在终端屏幕按屏显示文本文件,按百分比显示,但是只允许向后翻阅)
less(在终端屏幕按屏显示文本文件,但是允许用户向前和向后翻阅)
head(显示指定文件的前若干行。缺省设置为显示10行)
tail(显示指定文件的末尾若干行。缺省设置为显示10行)
列出文件清单:ls -选项 filename/dirname
选项:-a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为隐藏,不会列出);
-A:显示除隐藏文件“.”和“..”以外的所有文件列表;
-l(ll)以长格式显示目录下的内容列表。输出的信息从左到右依次包括文件名,文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等;
--color[=WHEN]:使用不同的颜色高亮显示不同类型的。
--full-time:列出完整的日期与时间;
-L:如果遇到性质为符号链接的文件或目录,直接列出该链接所指向的原始文件或目录;
-k:以KB(千字节)为单位显示文件大小;
移动文件 mv -选项 source(源文件) destination(目标文件)
选项:-f:force,强制直接移动而不询问
-i:若目标文件(destination)已经存在,就会询问是否覆盖
-u:若目标文件已经存在,且源文件比较新,才会更新
复制文件 cp -选项 source(源文件) destination(目标文件)
选项:-f:强制(force),若有重复或其它疑问时,不会询问用户,而强制复制
-i:若目标文件(destination)已存在,在覆盖时会先询问是否真的操作
-r:递归复制,用于目录的复制操作
-s:复制成符号连接文件(symbolic link),即“快捷方式”文件
-u:若目标文件比源文件旧,更新目标文件
-d:若源文件为连接文件(link file),则复制连接文件属性而非文件本身
-a:是指archive的意思,也说是指复制所有的目录(相当于使用-dpr)
-p:与文件的属性一起复制,而非使用默认属性
打包文件 tar
单个文件压缩打包 tar czvf my.tar file1
多个文件压缩打包 tar czvf my.tar file1 file2,...
单个目录压缩打包 tar czvf my.tar dir1
多个目录压缩打包 tar czvf my.tar dir1 dir2
解包至当前目录 tar xzvf my.tar
选项:-z:是否同时具有 gzip 的属性,亦即是否需要用 gzip 压缩或解压 .一般格式为xx.tar.gz或xx. tgz
-j:是否同时具有 bzip2 的属性,亦即是否需要用 bzip2 压缩或解压.一般格式为xx.tar.bz2
-c:创建新的档案文件
-v:压缩的过程中显示文件
-f:使用档名
-p:使用原文件的原来属性(属性不会依据使用者而变)
-x:从档案文件中释放文件。相当于拆包。
-t:列出档案文件的内容,查看已经备份了哪些文件