1、unix/linux文件管理方式
文件目录 | 作用 |
---|---|
/ | unix/linux根目录,unix/linux中所有的设备、文件都存放在这个目录下 |
/sbin | 系统二进制目录,存放管理员级别的各种命令工具 |
/bin | 二进制目录,存放普通用户级别的各种命令工具 |
/dev | 设备目录,unix/linux对各种设备都是以文件的形式挂载的 |
/boot | 启动目录,存放启动文件 |
/etc | 系统配置文件目录,一般应用程序的配置信息都在这里 |
/home | 主目录,每个普通用户都会在这个目录下创建一个用户账号为名称的子目录 |
/lib | 库目录,存放系统和应用的库文件 |
lost+found | 系统出现异常时,会将一些回显错误信息存放在该目录下 |
/mnt | 挂载目录,可移动媒体设备常用挂载的目录 |
/opt | 第三方软件安装选择的目录 |
/proc | 进程目录,存放现有硬件及当前进程的所有相关信息 |
/root | 超级管理员root的主目录 |
/tmp | 临时目录 |
/srv | 服务目录,存放本地服务相关文件 |
/usr | 用户二进制目录,用户的各种数据文件和工具存在的目录 |
/var | 可变目录,存放经常需要变化的文件,如系统日志等 |
/sys | 系统目录,存放系统硬件信息的相关文件 |
/run | 运行目录,存放系统运行时数据 |
2、常见命令操作
命令 | 描述 |
---|---|
man |
查看帮助手册说明信息 usage:语法格式[man 命令],查看指定命令的操作手册 |
--help |
查看命令帮助信息 usage:语法[命令 --help]查看指定命令的简单使用帮助信息 |
tap | 自动补全操作 usage:如果在键入linux命令操作时,如果命令较长或者记忆补全的情况下,可以简单键入几个开头命令,再敲击tab按键就能自动补全命令 |
history |
查看在操作系统中使用过的历史命令 |
whereis |
查看命令的出处,包含指定命令的文件都存在系统的各个位置 |
which |
查看使用命令的可执行文件的位置 |
3、磁盘文件管理
1、命令:ls
查看当前目录下的文件信息
语法选项[ls --option]
-a 查看目录下所有文件
-l 查看文件详细信息
-h 以友好的格式展示信息
其他选项
ls python* :查看所有python开头的文件
ls *.py:查看所有.py结尾的文件
ls ?.py:查看文件名称只有一个字符,然后以.py结尾的文件
ls > test.txt:将命令得到的结果保存在文件test.txt中
2、命令:more
分页查看文件信息
usage:语法格式[more 文件]
通过分页的形式查看文件信息,按空格键翻页、q键退出
3、命令:cat
查看文件文件信息
usage:语法格式[cat 文件]
查看文件中所有的内容
4、命令:tail
查看指定文件最后的内容,默认查看最后10行,并且监听新增到文件中的内容
usage:语法格式[tail –选项 文件]
5、命令:clear
清屏命令
usage:作用~主要针对当前终端的显示内容进行清屏操作
如果当前终端中显示内容太多,可以键入clear命令将当前窗口中的数据清空
6、命令:pwd
usage:查看当前目录路径
在当前目录中直接键入pwd,可以查看得到当前文件夹所在的全路径[绝对路径]
7、命令:cd
usage:切换工作文件路径
语法格式[cd 指定文件夹路径]
文件夹路径可以是绝对路径
文件夹路径可以是相对路径
8、命令:touch
usage:创建文件命令
语法格式[touch 文件名称]
9、命令:mkdir
usage:创建文件夹命令
语法格式[mkdir 文件夹名称]
级联创建文件夹
选项-v:每次创建回显信息
选项-p:指定父文件夹,不存在则创建
10、命令:rmdir
usage:删除指定文件夹,如果文件夹为空或者正在使用,则不允许删除
11、命令:rm
usage:删除文件
选项i:以交互方式执行
选项f:强制删除,忽略不存在的文件,不提示
选项r:递归方式级联删除底层文件夹
12、命令:cp
usage:拷贝文件
语法格式:[cp 源文件 目标文件]
添加选项-rf之后,就可以拷贝文件夹了
13、命令:mv
usage:剪贴/移动文件
语法格式[mv 源文件 目标文件]
添加选项-f之后,就可以移动文件夹了
14、命令:tar
usage:文件打包命令,将多个文件封装在一个文件中统一管理,打包后的文件后缀名可以指定为.tar
选项c:压缩打包
选项v:回显打包消息
选项f:按照文件操作方式进行操作
选项x:解压拆包
tar命令只是打包命令,基本不会减小文件体积
15、命令:gzip
usage:压缩解压缩命令,通常首先对文件进行打包,然后对打包的文件进行压缩操作
选项-r:压缩指定文件,包含文件夹
选项-d:加压缩指定文件
16、命令:bzip2
usage:压缩解压缩命令,用法同gzip
17、命令:zip/unzip
usage:压缩解压缩文件操作
18、命令:find
usage:从指定路径查询文件
根据名称在指定路径中查询
根据文件大小在指定路径中查询
19、命令:ln
usage:系统中文件的链接,类似于windows操作系统中的快捷方式
链接在linux/unix中区分为:软连接、硬链接
软链接:软链接不占用磁盘空间,源文件失效则软链接失效
硬链接:硬链接只能链接普通文件,不能链接目录