1、Linux的文件系统是一个倒置树状结构
以根目录/为起始目录向下延申
/为整个文件系统的起始目录
/目录下又有以下这些目录
/bin:所有用户在单用户模式下必须具备的二进制命令文件
/dev:硬件设备文件与特殊文件
/dev/null:数据黑洞
/dev/zero:数据吐零机
/home:普通用户的家目录
/root:root用户家目录
/lib:系统开机所需的最基本动态链接共享库
/lib64:依赖库
/mnt:临时挂载文件系统的临时挂载点
/proc:系统内核和进程信息的虚拟文件系统
/porc/#/:进程#的目录,每个进程在proc下都有一个以自己为名的进程号目录
/porc/cpuinfo:处理器信息
/porc/meminfo:储存器信息
/porc/modules:存在已加载的内核模块信息
/porc/devices:驱动
/run:系统运行文件
/srv:由本系统提供的服务所提供的数据
/tmp:临时文件、所有用户皆可使用
/var:包含变量数据文件,包括线轴目录和文件、管理、日志数据、临时文件
/var/cache:应用程序缓存文件
/var/log:各种日志文件
/var/mail:邮件
/var/opt:来自opt中的数据
/boot:系统启动所需要的静态文件
/etc:系统配置文件
/etc/bashrc:存放用于系统范围内的定义别名及函数
/etc/crontab:定时任务的配置文件
/etc/fstab:指定系统启动需要自动加载安装的文件系统列表
/etc/droup:存放用户组信息
/etc/gshadow组密码
/etc/passwd:用户组基本信息
/etc/shadow:用户密码信息
/etc/hosts:主机名和ip
/etc/issue:用户登录之前输出的信息
/etc/shells:当前系统所支持的shell
/etc/skel:新用户默认的环境信息文件
/etc/login.defs:设置用户账号限制信息
/etc/yum.repos.d:yum仓库的配置文件
/etc/ssh:存放ssh服务配置文件
/etc/profile:用户登录时被执行
/etc/profile.d系统启动后要执行的脚本
/etc/sysconfig:网络配置文件
/etc/sysconfig/network-scrpts/
/media:媒体文件、临时挂载点
/opt:附件的应用软件或程序包
/sbin:系统二进制文件
/sys:链接到计算机上的设备的信息
/usr:只读用户数据
/usr/bin:所有用户的命令(单用户模式下不用)
/usr/sbin:非必须的系统二进制文件
/usr/include:标准的文件目录
/usr/lib:依赖库
/usr/lib64:依赖库
/usr/src:源代码
/usr/local:仅针对本机,本地的数据
2、目录管理命令
mkdir:创建目录命令
-m:设定权限
-p:递归创建
-v:显示创建过程
# mkdir -pv /tmp/{usr/local/{bin,sbin},mylinux/mydir,etc/{sysconfig,profile.d},dev,proc/modules}
cat:将文件内容打印到标准输出
-n:打印行号
more,less 逐屏显示文件内容
more:
-数字:一次显示num行
+数字:从第num行开始显示
翻屏:空格 B
=:显示当前行号
v:调用vi编辑器,用法和vi使用使用
!命令: 调用shell执行命令
q:退出
less
-N:显示行号
-m:显示百分比
diff:查看两个文件差异
grep:过滤文件内容
rm:删除文件目录以及子文件子目录
谨慎使用
-f:强制删除
-r或R:递归删除
-i:交互式删除
touch:改变文件的访问时间和修改时间 创建文件
-m
-a
-d 指定修改时间
stat:查看文件属性
ln:创建链接的命令 默认创建硬链接
硬链接文件是指与源文件具有相同inode节点号删除源文件后也能使用
软连接文件与源文件具有查看源文件的路径文件,删除源文件后不能使用
inode节点号---->数据块block(磁盘上存储空间)
链接文件
软链接:
文本文件,文件中记录另一个文件的位置信息
硬链接:
inode节点号相同
ln 源文件 链接文件 --硬链接:
ln -s 源文件 链接文件 --软链接:
file:识别文件内容类型
cp:拷贝文件或者目录命令
-i:交互式复制,覆盖之前提醒用户
-f:强制覆盖
-r或R:递归复制
cp 需要拷贝的文件 需要拷贝到的位置
mv:改名,改变存储位置 ---替代使用rm命令
-b:覆盖时先备份再覆盖
-f:强制覆盖
-i:交互式覆盖
split:分割文档命令
-b:指定分割大小
-d:指定以数字为后缀 搭配-a 指定后缀长度
在/tmp/下创建一个每一块1M一共100M大小的文件
# dd if=/dev/zero of=/tmp/file bs=1M count=100