linux分区
每块硬盘最多可以分为四个分区 如果四个分区不够 可以取一个分区作为扩展分区 将扩展分区分为若干个逻辑分区 (逻辑分区最多分为22个) 格式化
是将分区内重新分块 并将块内已有的数据覆盖
挂载
指的就是将设备文件中的顶级目录连接到 Linux 根目录下的某一目录(最好是空目录),访问此目录就等同于访问设备文件。
分区
把大硬盘分为小的逻辑分区
格式化
写入文件系统
关于Linux的简单命令
ls 查询目录中的内容
-a 显示所有文件 包括隐藏文件
-l 显示详细信息
-d 查看目录属性
-h 人性化显示文件大小
-i 显示inode
ls -la /etc/ //查看etc文件下的隐藏文件的详情信息
tab键 命令补全 目录补全
cd命令
cd ~ 进入根目录
cd - 回到上次所在目录
cd… 上一级目录
cd . 到当前目录
mkdir命令
mkdir dir1 创建一个叫做 ‘dir1’ 的目录’
mkdir dir1 dir2 同时创建两个目录
mkdir -p /tmp/dir1/dir2 创建一个目录树
pwd 显示当前路径
rm命令
rmdir dir1/ 删除空目录
rm dir 删除非空文件 会询问每个子文件
rm -rf dir/ 删除文件不会询问
cp命令
cp 文件名 /tem/dir 复制文件到tem目录下 复制的文件更名为dir
cp -r dir1 /tem/dir2 dir1是一个目录 整个目录复制
-r 复制目录
-p连带文件属性复制
-d 若源文件是链接文件 则复制链接属性
-a 相当于 -pdr
ll 命令
相当于 ls -l
mv 原文件文件名 目标文件文件名
剪切文件 对文件改名
如果原文件的目录和目标文件的目录在同一层 那么执行改名操作
链接命令 link
硬链接 软链接
硬链接特征 ln /root/anaconda-ks.cfg /tem/ana.hard //hard是声明一个硬链接
拥有相同的i节点和存储block块 可以看作是同一个文件
可以通过i节点识别
不能跨分区
不能针对目录使用
软连接
ln -s /root/anaconda-ks.cfg /tem/ana.soft
i节点和block不同
block中存储的是目标文件的i节点
软连接 原文件地址绝对路径
文件搜索命令
搜索速度较快 locate
locate 文件名 updatadb 强制更新数据库
which 文件名 搜索命令所在路径及别名
whereis 命令名 搜索命令所在路径及帮助文档所在位置
-b 只查找可执行文件
-m 只查找帮助文件
find 命令
find [*文件名]
find /root -iname install.log 搜索文件不区分大小写
find /root -user root 按照所有者搜索
find /root -nouser 查找没有所有者的文件
find /var/log/ -mtime +10 查找10天前修改的文件 -10 十天内修改的文件 10 10天当天修改的文件 +10 10天前修改的文件
find . -size 25k 搜索当前目录为25k的文件
find . inum 26622 搜索i节点为26622的文件
find /etc -size +20k -a -size -50k 查找etc目录下 大于20KB并且小于50Kb的文件
find /etc -size 20k -o -size +50k 查找etc目录下 大于50kb或等于20kb的文件
find /etc -size +20k -a -size -50k -exec ls -lh {} ;
查找/etc目录下 大于20kb并且小于50kb的文件 并显示详细信息
grep 在指定文件中搜索指定字符串
grep “size” 文件名 找出文件中包含该字符串的句子
man 获取帮助文档
man 命令 查看命令的作用
常用目录的作用
/根目录
/bin命令保存目录 (普通用户就可以读取的命令) /usr/bin
/sbin /usr/sbin sbin是只有root才能执行的命令
/boot 启动命令 启动相关文件
/dev 设置文件保存目录 硬件文件
/etc 配置文件保存目录 默认配置文件
/home 普通用户的家目录
/root 超级用户家目录
/lib 系统库保存目录 函数库
/mnt 系统挂载目录
/media 挂载目录
/misc 可供挂载的目录
/proc 直接写入内存的 不能直接操作
/sys 直接写入内存的 不能直接操作
/tmp 临时目录
/usr 系统资源保存目录
/var 系统相关文档内容 系统可见文档