一、系统目录结构
目录解释:
- /bin: bin 是 Binaries (二进制文件) 的缩写, 这个目录存放着最经常使用的命令。
- /boot: 这里存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。
- /dev : dev 是 Device(设备) 的缩写, 该目录下存放的是 Linux 的外部设备,在 Linux中访问设备的方式和访问文件的方式是相同的。
- /etc: etc 是 Etcetera(等等) 的缩写,这个目录用来存放所有的系统管理所需要的配置文件和子目录。
- /home: 用户的主目录,在 Linux 中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的;
- /root: 该目录为系统管理员,也称作超级权限者的用户主目录。
- /run: 是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。如果你的系统上有 /var/run
目录,应该让它指向 run。 - /sbin: s 就是 Super User 的意思,是 Superuser Binaries (超级用户的二进制文件) 的缩写,这里存放的是系统管理员使用的系统管理程序。
- /tmp: tmp 是 temporary(临时) 的缩写这个目录是用来存放一些临时文件的。
- /usr: usr 是 unix shared resources(共享资源)
的缩写,这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于 windows 下的 program files 目录。 - /var: var 是 variable(变量)
的缩写,这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。
二、文件基本属性
文件类型:
- 当为 d 则是目录
- 当为 - 则是文件;
- 若是 l 则表示为链接文档(link file);
- 若是 b 则表示为装置文件里面的可供储存的接口设备(可随机存取装置);
- 若是 c 则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。
更改属性命令:
- chgrp:更改文件属组
语法:
chgrp [-R] 属组名 文件名
参数选项
-R:递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有文件的属组都会更改。
- chown:更改文件属主,也可以同时更改文件属组
语法:
chown [–R] 属主名 文件名
chown [-R] 属主名:属组名 文件名
[root@www ~]# chown bin install.log
- chmod:更改文件9个属性
语法:
chmod [-R] xyz 文件或目录
[root@www ~]# chmod 777 .bashrc
三、文件与目录管理
- ls(英文全拼:list files): 列出目录及文件名
- cd(英文全拼:change directory):切换目录
- pwd(英文全拼:print work directory):显示目前的目录
- mkdir(英文全拼:make directory):创建一个新的目录
- rmdir(英文全拼:remove directory):删除一个空的目录
- cp(英文全拼:copy file): 复制文件或目录
- rm(英文全拼:remove): 删除文件或目录
- mv(英文全拼:move file): 移动文件与目录,或修改文件与目录的名称
四、用户和用户组管理
1、系统用户账号的管理
1、添加新的用户账号使用useradd命令
useradd 选项 用户名
# useradd –d /home/sam -m sam
2、删除帐号
userdel 选项 用户名
3、修改帐号
修改用户账号就是根据实际情况更改用户的有关属性,如用户号、主目录、用户组、登录Shell等。
usermod 选项 用户名
将用户sam的登录Shell修改为ksh,主目录改为/home/z,用户组改为developer。
# usermod -s /bin/ksh -d /home/z –g developer sam
4、用户口令的管理
passwd命令
可使用的选项:
- -l 锁定口令,即禁用账号。
- -u 口令解锁。
- -d 使账号无口令。
- -f 强迫用户下次登录时修改口令。
passwd 选项 用户名
为用户指定空口令:
# passwd -d sam
将用户 sam 的口令删除,这样用户 sam 下一次登录时,系统就不再允许该用户登录了。
passwd 命令还可以用 -l(lock) 选项锁定某一用户,使其不能登录,例如:
# passwd -l sam
2、Linux系统用户组的管理
1、增加一个新的用户组使用groupadd命令。其格式如下:
groupadd 选项 用户组
向系统中增加了一个新组group1,新组的组标识号是在当前已有的最大组标识号的基础上加1
# groupadd group1
向系统中增加了一个新组group2,同时指定新组的组标识号是101
# groupadd -g 101 group2
可以使用的选项有:
- -g GID 指定新用户组的组标识号(GID)。
- -o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。
2、groupdel命令 删除一个已有的用户组
groupdel 用户组
从系统中删除组group1。
# groupdel group1
3、修改用户组的属性使用groupmod命令。其语法如下:
groupmod 选项 用户组
将组group2的组标识号修改为102。
# groupmod -g 102 group2
将组group2的标识号改为10000,组名修改为group3。
# groupmod –g 10000 -n group3 group2
常用的选项有:
- -g GID 为用户组指定新的组标识号。
- -o 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。
- -n新用户组 将用户组的名字改为新名字
4、用户组之间切换
$ newgrp root
五、磁盘管理
- df(英文全称:disk full):列出文件系统的整体磁盘使用量
- du(英文全称:disk used):检查磁盘空间使用量
- fdisk:用于磁盘分区