Linux
文件系统:
- 目录:一组相关文件的集合(相当于文件夹)
- 路径:由到达定位文件的目录组成。分为绝对路径和相对路径
目录结构:一般根目录下只存放目录
一切皆文件
Unix/ Linux对数据文件、程序文件、设备文件、网络文件等的管理都抽象为文件,用统一的方法方式管理。
文件分类:文件类型有:普通文件、目录文件、设备文件、管道文件和链接文件
文件管理:
Linux命令格式:command命令名[-poptions选项,可用来控制命令][parameter1传给命令的参数]
查看文件信息:is(list的简写,其功能为列出目录的内容)
Is \*a查找文件名为*a的文件
【abc】匹配a、b、c、中的任意一个
Is 【a-f】*找到从a到f范围内的任意一个字符开头的文件
【a-f】匹配从a-f范围内的任意一个字符
常用参数:-a:显示指定目录下所有子目录与文件,包括隐藏文件
-l:以列表方式显示文件的详细信息
-h:配合-l以人性化的方式显示文件大小
文件命名时不能包含下列字符:\/:*?”<>|
输出重定向命令:
将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中。
分屏显示:more(查看内容时,在信息过长无法在一屏显示时,会出现快速滚屏使得无法看清文件内容,用more命令可以每次只显示一页,按空格键可以显示下一页,按下q键显示退出)
管道:一个命令的输出可以通过管道作为另一个命令的输入。
清屏:clear,作用为清除终端上的显示。快捷键ctrl+L。
切换工作目录:cd。
显示当前路径:pwd
创建目录:mkdir
删除目录:rmdir 命令删除目录,必须离开目录,并且目录必须为空目录,不然提示删除失败。
删除文件:rm 可通过rm删除文件或目录。使用rm命令要小心,为防止误删,可以在rm后使用-i参数以组个确认要删除的文件。
常用参数的含义:
-i:以进行交互式方式执行
-f:强制删除,忽略不存在的文件,无需提醒
-r:递归地删除目录下的内容,删除文件夹时必须加此参数。
建立链接文件:ln 。使用格式:ln 源文件 链接文件、ln -s 源文件 链接文件
链接分为软链接和硬链接,软链接不占用磁盘空间,源文件删除则链接失效;硬链接只能链接普通文件,不能链接目录
查看或者合并文件:cat
拷贝文件:cp。
归档管理:tar(压缩打包)
使用格式: tar [参数] 打包文件名 文件
-c 生成档案文件
-v 列出解档的详细过程,显示进度
-f 指定档案文件名称,f后面一定是.tar文件,要放到选项最后
-t解开档案文件
文件压缩解压:gzip;使用格式:gzip [选项] 文件名
bzip2;用法和gzip一样
zip(压缩文件的目标文件不需要指定扩展名)、unzip(解压)