1 前言
Linux目录和Windows目录有着很大的不同,Linux目录类似一个树,最顶层是其根目录,如下图:

优点: 根文件系统所占空间一般应该比较小,因为其中的绝大部分文件都不需要经常改动,而且包括严格的文件和一个小的不经常改变的文件系统不容易损坏。
2 目录介绍
目录 | 描述 |
---|
bin | 二进制可执行命令 |
dev | 设备特殊文件 |
etc | 系统管理和配置文件 |
opt | 额外安装的可选应用程序包所放置的位置。一般情况下,我们可以把tomcat等都安装到这里。 |
etc/rc.d | 启动的配置文件和脚本 |
home | 用户主目录的基点,比如用户user的主目录就是/home/user |
lib | 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件 |
sbin | 超级管理命令,这里存放的是系统管理员使用的管理程序 |
tmp | 公共的临时文件存储点 |
root | 系统管理员的主目录 |
mnt | 系统提供这个目录是让用户临时挂载其他的文件系统 |
/lost+found | 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里 |
proc | 虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。 |
var | 某些大文件的溢出区,比方说各种服务的日志文件 |
usr | 最庞大的目录,要用到的应用程序和文件几乎都在这个目录 |
/usr/x11R6 | 存放x window的目录 |
/usr/bin | 众多的应用程序 |
/usr/sbin | 超级用户的一些管理程序 |
/usr/doc | linux文档 |
/usr/include | linux下开发和编译应用程序所需要的头文件 |
/usr/lib | 常用的动态链接库和软件包的配置文件 |
/usr/man | 帮助文档 |
/usr/src | 源代码,linux内核的源代码就放在/usr/src/linux里 |
/usr/local/bin | 本地增加的命令 |
/usr/local/lib | 本地增加的库根文件系统 |
详细目录介绍参见:https://www.cnblogs.com/zhuchenglin/p/8686924.html
经常用的文件
home:用户主目录的基点 opt:额外安装的可选应用程序包所放置的位置(中间件)
var:用于存放运行时需要改变数据的文件,例如各种服务的日志文件(系统启动文件等)
3 文件属性和常用操作
3.1 文件属性
文件类型 | 属主权限 | 属组权限 | 其他用户权限 |
---|
d | r wx | r-x | r-x |
文件权限更改:chmod 777 文件名
权重如下表
3.2 文件类型
属性 | 描述 |
---|
d | 目录文件 |
l | 符号链接文件 |
s | 套接字文件 |
b | 块设备文件 |
c | 字符设备文件 |
p | 命令管道文件 |
- | 普通文件 |
3.3 常用文件目录操作
命令 | 描述 |
---|
ls | 列出目录 |
cd | 切换目录 |
pwd | 显示当前目录 |
mkdir | 创建一个新目录 |
rmdir | 删除一个空的目录 |
cp | 复制文件目录 |
rm | 移除文件或目录 |
mv | 移动文件与目录,或修改文件与目录名称 |
3.4 文件内容查看
命令 | 描述 |
---|
cat | 由第一行开始显示文件内容 |
tac | 从最后一行开始显示 |
nl | 显示的时候,顺道输出行 |
more | 一页一页的显示文件内容 |
less | 与more类似,但是比more更好的是它可以往前翻页 |
head [-n number] | 只看前几行 |
tail [-n/f number] | 只看尾巴几行/一直更新显示 |
4 Linux用户系统账号管理
useradd 选项 用户名
参数说明:
选项:
-c comment 指定一段注释性描述。
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-s Shell文件 指定用户的登录Shell。
-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
用户名:
指定新账号的登录名。
