Linux 系统是一种多用户系统,将文件访问者身份分为三种:
-
- 文件所有者(Owner) :当创建一个用户的时候,Linux 会为该用户创建一个主目录,路径为
/home/<username>
,我们可以使用cd ~
,快捷进入主目录。如果你想放一个私密文件,就可以放在自己的主目录里,然后设置只能自己查看。
- 文件所有者(Owner) :当创建一个用户的时候,Linux 会为该用户创建一个主目录,路径为
-
- 群组(Group):多人操作,分配权限,当创建用户的时候,会自动创建一个与它同名的用户组。
-
- 其他人(Others):既不是文件所有者又不是文件所属群组成员的用户。
- 超级用户(Root):Root 用户是一类特殊的用户,该用户可以访问所有文件。
了解这些后,再来学习linux常见目录
linux常用目录
目录 | 说明 |
---|---|
/bin | 存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。 |
/etc | 存放系统管理和配置文件,比如:/ect/passwd 用于存储用户信息的文件、/etc/group 用于存储组别信息的文件。 |
/home | 存放所有用户文件的根目录,是用户主目录的基点,比如用户wei的主目录就是/home/wei,可以用~wei表示 |
/opt | 额外安装的可选应用程序包所放置的位置。一般情况下,我们可以把tomcat等都安装到这里。 |
/dev | 用于存放设备文件。 |
/usr | Unix系统资源文件目录,该目录类似于Windows系统的C:/Program files目录,该目录经常用于安装各种软件,软件安装完毕会形成对应的指令,该指令对应的可执行程序文件就存放在以下目录。/usr/bin许多指令对应的可执行程序文件目录/usr/sbin root用户执行的指令对应的可执行程序文件目录。 |
/tmp | 用于存放各种临时文件,是公用的临时文件存储点 |
linux基本命令
命令 | 说明 |
---|---|
ls | 列出文件和目录 |
ls -la | 在列出文件和目录的基础上,-l 显示详细列表组成 -a 显示所有文件和目录(包括隐藏) |
cd | cd ~ 进入自己的主目录 |
mkdir | 创建目录,mkdir -p 递归创建目录(mkdir -p one/two/three) |
touch | 创建文件 |
rm | rm file -r 删除当前目录下的所有文件及目录 |
sodo | 以系统管理者的身份执行指令,加在自己的指令之前 |
chmod | 更改文件权限,chmod [-R] xyz 文件或目录 ,-R:递归更改文件属组,xyz 分别表示 Owner、Group、Others 的权限,chmod 750 index.html 等同于 chmod rwxr-x--- index.html |
gedit | 文件编辑工具(界面好看,但在某些情况下会用不了) |
vi/vim | 文件编辑工具(下文详解) |
r/4
表示读权限,w/2
表示写权限,x/1
表示可执行权限,-/0
表示无权限(750等同于rwxr-x---)