1、Linux 系统目录结构
(1)/ :根目录;
(2) /bin:存放常用命令
(3)/dev:存放一些设备文件;
(4) /etc:存放所有的系统管理所需的配置文件和子目录;
(5) /home:用户主目录;
(6) /lib:存放系统最基本的动态连接共享库
(7)/media:自动挂载外设,如U盘、驱动等;
(8) /mnt:手动挂载外设;
(9) /root:超级用户目录;
(10) /usr:存放用户的应用程序和文件
2、 用户目录
(1)绝对路径: 从根目录开始写,如 /home/itcast/a
(2)相对路径:相对于当前的工作目录而言
. 代表当前目录
… 代表当前的上一级目录
- 代表在临近的两个目录直接切换,命令:cd -
(3)itcast@ubuntu:~$
itcast:当前登录用户
ubuntu:主机名
~:用户的家目录
$:普通用户
#:超级用户(root)
su - 切换到超级用户,exit 退回到普通用户。
3、文件和目录操作
(1)查看目录
- ls 命令
-a 是显示所有
-l 是列出详细信息
-la(al) 是列出全部目录的详细信息
(2)文件或目录的颜色
白色——普通文件
蓝色——目录文件
绿色——可执行文件
红色——压缩文件
青色——链接文件
黄色——设备文件
灰色——其他文件
(3)文件和目录创建 - 切换目录:cd 目录名
- 返回目录:cd /home/a 或 cd ~ 或 cd
- 创建目录:mkdir 目录名 或 mkdir dir/dir1 -p(加 -p 才能创建复合目录)
- 删除空目录:rmdir 目录名
- 删除非空目录:rm 目录名 -r 或 -ri(-r是以递归方式,-ri 是提示)
- 创建文件:touch 文件名(文件不存在,则创建文件;存在则修改文件时间)
- 拷贝文件:cp 拷贝的文件 存放拷贝文件(文件不存在则创建,存在则覆盖)
- 拷贝目录:cp 目录文件 /newdir -r (若newdir目录文件存在,则直接把目录文件放在 newdir 下;不存在则创建)
- 查看文件的具体信息:cat 文件名
(4)修改文件名
-mv 指定文件名 指定新的文件名(不存在的文件名)
(5)移动文件 - mv 文件名 目录
4、 修改文件权限、用户、用户组
(1)修改文件权限:
- 文字设定法: chmod [who] [+|-|=] [mode]
who:
文件所有者:u
文件所属组:g
其他人:o
所有的人:a
+: 添加权限:
-: 减少权限
=: 覆盖原来的权限
mode:
r: 读
w: 写
x:执行
- 数字设定法:
- : 没有权限
r: 4
w: 2
x: 1
765
7 – rwx – 文件所有者
6 – rw – 文件所属组
5 – rx – 其他人
5、查找和检索
(1)按文件属性查找:
- 文件名:sudo find + 查找的目录 + -name + “文件的名字”
- 文件大小:sudo find + 查找目录 + -size + +10k
sudo find + 查找目录 + -size + +10k -size =100M - 文件类型:sudo find + 查找目录 + -type + d/f/b/p/l
d:目录;f:普通文件;b:块设备;p:管道;链接文件
(2)按文件内容查找:
sudo grep -r “查找的内容” + 查找的路径