一.目录结构
root:存放root用户相关文件
ant:默认挂载光驱和软驱的目录
home:存放普通用户的相关文件
boot:存放引导相关的文件
etc:存放配置相关文件
bin:存放常用命令
sbin:要具有一定权限才可以使用命令
var:存放经常变化的文件
常用目录的作用:
/根目录
/bin命令保存目录(普通用户就可以读取的命令)
/boot启动目录,启动相关文件
/dev设备文件保存目录
/etc配置文件保存目录
/home普通用户的家目录
/lib系统库保存目录
/mnt系统挂载目录
/media挂载目录
/root超级用户的家目录
/tmp临时目录
/sbin命令保存目录(超级用户才能使用的目录)
//proc直接写入内存的
/sys
/usr系统软件资源目录
/usr/bin/系统命令(普通用户)
/usr/sbin/系统命令(超级用户)
/var系统相关文档内容
proc和sys目录不能直接操作,这两个目录保存的是内存的过载点。可以在家目录root或home,以及tmp目录下随便放内容
二.常用命令
pwd 显示当前在哪个路径
添加用户:
useradd xiaoming
password xiaoming
删除用户:
userdel -r xiaoming(删除用户以及用户主目录)
userdel xiaoming(删除用户但保存用户主目录)
三.linnux常用命令
命令基本格式:命令 [选项] [参数]
查询目录文件内容 ls
选项:-a 显示所有文件 -l显示详细信息 -d查看目录属性 -h人 性化显示文件大小 -i显示inode
-rw-r--r--(十位)
第一位是文件类型(-文件 d目录 l软链接文件)
rw- r-- r--
u所有者 g所属组 o其他人
r读 w写 x执行
ls -l 就相当于 ll
文件处理命令
建立目录: mkdir -p [目录名]
-p递归创建,目录不存在的话逐层创建
cd 波浪号 进入当前用户家目录
cd
cd - 进入上次目录
cd ..进入上一级目录
cd . 进入当前目录
pwd 显示当前目录所在位置
rmdir 删除空目录
touch 创建空文件
rm 删除文件
rm -r 删除目录
rm -rf 强制删除
rm -rf / 强制删除根目录下99%文件,会导致系统崩溃
复制目录: cp [选项] [原文件或目录] [目标目录]
选项: -r 复制目录
-p 连带文件属性复制
-d 若源文件是链接文件,则复制链接属性
-a 相当于 -pdr 使复制的源文件和目标文件所有东西保 持一致
剪切或改名:mv
链接命令(生成链接文件):ln -s [原文件] [目标文件]
硬链接特征:拥有相同的i节点和存储block块,可以看作是同一个文件;可通过i节点识别;不能跨分区;不能针对目录使用。
ls -i查看文件i节点
软链接特征:类似windows快捷方式,拥有自己的i节点heblock块,但是数据块中只保存原文件的文件名hei节点号,并没有实际的文件数据;lrwxrwxrwx l 软链接,软链接的文件权限都为rwxrwxrwx;修改任意文件,另一个都改变;删除原文件,软链接不能使用。
删除源文件后,软链接不能使用,硬链接能使用。
echo [内容] >> 目标文件:将内容写入文件
cat 目标文件:查看文件内容
文件搜索命令
locate 文件名:在/var/lib/mlocate下的数据库搜索,一天一次更新,不能找到新建的文件、只能按照文件名搜索,速度快
updatedb :强制更新数据库
touch 文件 :创建文件
whereis ls :当前路径
whoami ls :当前用户
whatis 命令 :解释当前命令
which 命令 :命令所在位置
find [搜索范围] [搜索条件]
通配符: *匹配任意多个内容 ?匹配任意一个字符 []匹配括号内的任意一个字符
find [搜索范围] -iname 文件名 :不区分大小写
find [搜索范围] -user [user名] :按照所有者搜索
find [搜索范围] -nouser: 查找没有所有者的文件
find [搜索范围] -mtime +10 :查找10天前修改的文件
-10 10天内修改的文件
10 10天当天修改的文件
+10 10天前修改的文件
atime 文件访问时间
ctime 改变文件属性
mtime 修改文件内容
find . -size 25k:查找当前目录下文件大小是25kb的文件
-25k 小于25kb的文件
25kb 等于25kb的文件
+25kb 大于25kb的文件
find . -inum 262422 查找i节点是262422的文件
k字节小写 M字节大写
ls -i 文件名 查看文件i节点
find [搜索范围] -inum [i节点] 通过i节点查找文件
-a 并且 -o 或者
find /etc -size +20k -a -size -50k -exec ls -lh {}
查找/etc目录下,大于20k并且小于50k的文件,并显示详细信息。
命令1 -exec 命令2 {} 对命令1执行产生的结果再用命令2执行操作
-exec/ok 命令 {} 对搜索结果执行操作
find /root -inum 262421 rm -rf {} 查找root下节点为262421的文件并删除
find命令:在系统中搜索符合条件的文件名,如果需要匹配符合,使用通配符匹配,通配符是完全匹配
grep命令:在文件中搜索符合条件的字符串,如果需要匹配,使用正则表达式匹配,正则表达式时包含匹配 -i表示忽略大小写 -v表示排除指定字符串
四.快捷键
Ctrl+L 清屏
压缩与解压缩命令
关机和重启命令
其他常用命令