2.1/2.2 系统目录结构
1.创建用户,使用命令“useradd wzq”,然后使用“ls /home/wzq”查看。
2.配置密钥认证的时候,必须把公钥放到文件autorized_keys中。可以再文件/etc/ssh/sshd_config文件中定义,更改公钥所在的文件名。
3.tree命令的使用,tree的作用是显示文件下有拿些子文件和文件
4.使用命令man tree,查看tree的使用说明。
5.设定最大目录的深度为二层,使用“tree -L 2 /”
6.查看系统目录的作用。第一张是系统设备的所在地,包括光盘、硬盘、鼠标等等。×××的是设备文件。6.查看命令文件依赖的库
7.结构类型
1. 可分享的:
可以分享给其他系统挂载使用的目录,所以包括执行文件与用户的邮件等数据, 是能够分享给网络上其
他主机挂载用的目录;
2. 不可分享的:自己机器上面运作的装置文件或者是与程序有关的 socket文件等, 由于仅与自身机器有关,所以当然就不适合分享给其他主机了;
3. 不变的:有些数据是不会经常变动的,跟随着 distribution 而不变动。 例如函式库、文件说明文件、系统管理员所管理的主机服务配置文件等等;
4. 可变动的:经常改变的数据,例如登录文件、一般用户可自行收受的新闻组等。
| 可分享的 | 不可分享的 |
不变的(static) | /usr(软件放置处) | /etc(配置文件) |
/opt(第三方协力软件) | /boot(开机与核心档) | |
可波动的(variable) | /var/mail(使用者邮件信箱) | /var/run(程序相关) |
/var/spool/news(新闻组长) | /var/lock(程序相关) |
8.目录
(1)root下的目录
目录 | 描述 |
/ | 第一层次结构的根、整个文件系统层次结构的根目录 |
/bin/ | 可执行文件 |
/boot/ | 引导程序文件,例如:kernel、initrd;时常是一个单独的分区 |
/dev/ | 必要设备,例如:,/dev/null |
/etc/ | 特定主机,系统范围内的配置文件。 |
/etc/opt/ | /opt/的配置文件 |
/home/ | 用户的家目录,包含保存的文件、个人设置等,一般为单独的分区 |
/lib/ | /bin/ and /sbin/中二进制文件必要的库文件 |
/media/ | 可移除媒体(如 CD-ROM)的挂载点 (在 FHS-2.3 中出现)。 |
/mnt/ | 临时挂载的文件系统。比如 cdrom,u 盘等,直接插入光驱无法使用,要 先挂载后使用 |
/opt/ | 可选应用软件包 |
/proc/ | 虚拟文件系统,将内核与进程状态归档为文本文件(系统信息都存放这 目录下)。例如:uptime、 network。在 Linux 中,对应 Procfs 格式挂 载。该目录下文件只能看不能改(包括 root) |
/root/ | 超级用户root的家目录 |
/sbin/ | 必要的系统二进制文件,例如:init、ip、mount.sbin 目录下的命 令,普通用户都执行不了。 |
/srv/ | 站点的具体数据,由系统提供 |
/tmp/ | 临时文件(参见 /var/tmp),在系统重启时目录中文件不会被保留 |
/usr/ | 默认软件都会存于该目录下。用于存储只读用户数据的第二层次;包含 绝大多数的(多)用户工具和应用程序. |
/var/ | 变量文件——在正常运行的系统中其内容不断变化的文件,如日志,脱 机文件和临时电子邮件文件。 |
(2).etc目录
目录 | 描述 |
/etc/rc /etc/rc.d /etc/rc*.d | 启动、或改变运行级时运行的 scripts 或 scripts 的目录. |
/etc/hosts | 本地域名解析文件 |
/etc/sysconfig/network | IP、掩码、网关、主机名配置 |
/etc/resolv.conf | DNS 服务器配置 |
/etc/fstab | 开机自动挂载系统,所有分区开机都会自动挂载 |
/etc/inittab | 设定系统启动时 Init 进程将把系统设置成什么样的 runlevel 及加载相关的启动文件配置 |
/etc/exports | 设置 NFS 系统用的配置文件路径 |
/etc/init.d | 这个目录来存放系统启动脚本 |
/etc/profile, /etc/csh.login, /etc/csh.cshr | 全局系统环境配置变量 |
/etc/issue | 默认输出版本内核信息 |
/etc/group | 类似/etc/passwd ,但说明的不是用户而是组. |
/etc/passwd | 用户数据库,其中的域给出了用户名、真实姓名、家目 录、加密的口令和用户的其他信息. |
/etc/shadow | 影子口令文件将/etc/passwd 文件中的加密口令移动到/etc/shadow中,而后者只对 root 可读.这使破译口令更困难. |
/etc/sudoers | 可以 sudo 命令的配置文件 |
/etc/syslog.conf | 系统日志参数配置 |
/etc/opt/ | /opt/的配置文件 |
/etc/skel/ | 默认创建用户时,把该目录拷贝到家目录下 |
2.3 ls命令
1.ls命令的使用
2.查看进程。 3.查看运行中的文件或进程。 4.查看服务产生的文件。 5.系统的临时文件tmp。6.查看系统用户的用到的命令。
7.查看目录和日志。系统的总日志,使用ls /var/log/messages命令。 8.用户的所有组、文件的大小、文件的时间等等,保存在 anaconda-ks.cfg命令里。他的anaconda号是33582987,使用"-lh"命令以k做单位的来显示。9.查看隐藏文件。
- 查看根目录下的文件。 11.使用which ll来给文件添加颜色。
~]# ls
anaconda-ks.cfg install.log install.log.syslog satools 显示当前目录下包括影藏文件在内的所有文件列表2.查看文件的方法。用echa查看alias无效。只能直接输入alias命令。
3.使用alias设置别名
4.取消设置的别名