RHCE课程-初级部分3、LINUX的文件及文件夹的组织结构

上传人:宝路 文档编号:8677826 上传时间:2017-09-29 格式:DOC 页数:20 大小:1.04MB
返回 下载 相关 举报
RHCE课程-初级部分3、LINUX的文件及文件夹的组织结构_第1页
第1页 / 共20页
RHCE课程-初级部分3、LINUX的文件及文件夹的组织结构_第2页
第2页 / 共20页
RHCE课程-初级部分3、LINUX的文件及文件夹的组织结构_第3页
第3页 / 共20页
RHCE课程-初级部分3、LINUX的文件及文件夹的组织结构_第4页
第4页 / 共20页
RHCE课程-初级部分3、LINUX的文件及文件夹的组织结构_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《RHCE课程-初级部分3、LINUX的文件及文件夹的组织结构》由会员分享,可在线阅读,更多相关《RHCE课程-初级部分3、LINUX的文件及文件夹的组织结构(20页珍藏版)》请在金锄头文库上搜索。

1、RHCE 课程-初级部分 3、LINUX 的文件及文件夹的组织结构Linux 的文件及文件夹的组织结构成一个倒立置的树形结构。并以 / (slash)分隔。 重要的文件目录 用户主目录: /root,/home/username 用户可执行程序目录: /bin, /usr/bin, /usr/local/bin 系统可执行程序: /sbin, /usr/sbin, /usr/local/sbin 挂载点: /media, /mnt 常用的配置文件目录: /etc 临时文件目录: /tmp 内核及引导目录: /boot 服务器目录: /var 系统信息目录: /proc, /sys 共享库目录:

2、 /lib, /usr/lib, /usr/local/lib 谁告诉我用哪个用户登陆,主机名字是什么, 现在在哪个目录?user: root 主机名:rhel5 目录:/rootcd 命令 是改变用户所在目录的命令我现在所在的是什么目录?根目录如果我想切换会我的家目录有什么方法?总结下 cd 回当前用户家目录 cd 也是回当前用户家目录 cd - 回上一次所在的目录还有两种方法 cd /root 使用绝对路径 cd root 使用相对路径 复习:1、用户主目录有哪两种? /root and /home/username2、常用的配置文件存放在哪个目录? /etc3、内核引导目录是哪个? /b

3、oot用了这个命令了吗?ls -a,是不是里面有两个目录很奇怪,一个是.,一个是. 代表当前目录 . 代表上一级目录如果我用 cd .这个命令会切换到哪个目录?OK 就是/, 应为 root 的上级目录就是 /, 那个位置都知道是代表个人主目录(类似于 Windows 的 C:Document and SettingsXXXX)但是怎么才能让他显示当前的完整路径呢?可以更改环境变量来实现当前状态vi /etc/bashrc,修改这一行后面大写的 W,改成小写的 w 就可以了,保存退出。u 就是当前用户,h 就是主机名字,w 就是当前目录要查看修改结果,我们需要关闭终端,重新打开终端就可以看见效

4、果了,修改后就成了这种效果现在讲讲 ls 命令ls -a 显示所有文件 包括隐藏文件 ls -l 以长列表方式显示文件 LINUX 里只要文件名前有一个点的就是隐藏文件这是我在相同目录用两个命令的效果这是长列表方式显示文件用 ls l 以长模式察看文件的详细信息 包含当前目录的硬盘使用空间、文件类型、文件权限、硬连接数、文件拥有者、文件所属组、文件大小、更动时间、文件名。一共 10 个位置,大家都可以自己数下前面 代表文件的种类和权限第一个-是什么意思?第一个-位置是代表文件类型的。在 linux 中,所有东西都被当成文件。 文件权限前的第一个字母用来标识文件类型: -:一般文件 d:目录文件

5、 b:块设备文件 c:字符设备文件 l:链接文件 p:人工管道 第一个位置代表文件类型了,那么剩下的 9 个呢?234 位代表文件所有者的权限。567 位代表文件所属组的权限。89 10 代表其他用户的权限。 文件的前面 10 位的含义大家都了解了吗? r 是读的意思W 是写的意思X 是执行的意思 文件的硬连接数知识点:硬连接就像一个文件有多个文件名,软连接就是产生一个新文件,这个文件指向另一个文件的位置,硬连接必须在同一文件系统中,而软连接可以跨文件系统.前面是文件的所属用户,后面是文件的所属组。文件大小,一般是块为单位,一个块约等于 1K 文件最后一次更改时间文件名字我想看以长列表方式看/

6、root 目录,该用什么命令?ls -l /root上图是看不到/root 目录的长列表,你在文件名那里找不到/root ,根本不会看目录。所以我们需要加一个 d 参数,ls -ld /root 注意,在打命令和目录的时候,你们一定要用 TAB 键来补全 ,这样比较轻松,也能检查命令是否正确。如果不能补全就证明你的命令有问题用命令补全,TAB,他会自动加上最后那个/符号,证明这是个目录,如果后面没有/ 的话,这个可能是目录,也可能是文件其实还有两种方法可以查看 root 的长列表,你们在思考下,运用我们刚才学会的知识,好好思考下我们刚才说过 ls 是查看目录内的文件,如果我在/ 里看的话就能看

7、见 root 了, ls -l 就可以了,也可以用 ll 命令。 还有一种 就是 我们刚才提到的.和.在/root 目录用 ls -a,其中的. 也就是 root 了。也就达到我的要求了。用 file 检查文件类型 由于 linux 中的文件名中没有扩展名,所以可能需要用 file 来查看文件类型上一个是 ASCII 的 TEXT 文本文件,第二个是目录,这个命令基本就这样了,功能不是很强 新建文件名称:touch 使用权限:所有使用者使用方式: touch -acfm -r reference-file -file=reference-file -t MMDDhhmmCCYY.ss -d t

8、ime -date=time -time=atime,access,use,mtime,modify -no-create -help -version file1 file2 . 说明: touch 指令改变档案的时间记录。 ls -l 可以显示档案的时间记录。 参数: a 改变档案的读取时间记录。 m 改变档案的修改时间记录。 c 假如目的档案不存在,不会建立新的档案。与 -no-create 的效果一样。 f 不使用,是为了与其他 unix 系统的相容性而保留。 r 使用参考档的时间记录,与 -file 的效果一样。 d 设定时间与日期,可以使用各种不同的格式。 t 设定档案的时间记录,

9、格式与 date 指令相同。 -no-create 不会建立新档案。 -help 列出指令格式。 -version 列出版本讯息。 范例: 最简单的使用方式,将档案的时候记录改为现在的时间。若档案不存在,系统会建立一个新的档案。 touch file touch file1 file2将 file 的时间记录改为 5 月 6 日 18 点 3 分,公元两千年。时间的格式可以参考 date 指令,至少需输入 MMDDHHmm ,就是月日时与分。 touch -c -t 05061803 file touch -c -t 050618032000 file将 file 的时间记录改变成与 refe

10、rencefile 一样。 touch -r referencefile file将 file 的时间记录改成 5 月 6 日 18 点 3 分,公元两千年。时间可以使用 am, pm 或是 24 小时的格式,日期可以使用其他格式如 6 May 2000。=touch -d 和 date -s 的用法相同。如果没有指定日期,默认为系统日期touch -d 18:03 file touch -d 18:03 file touch -d 6:03pm file如果没有指定时间,默认为 00:00:00touch -d 20000506 file touch -d 05/06/2000 file t

11、ouch -d 20000506 filetouch -d 6:03pm 05/06/2000 file touch -d 20000506 18:03 file touch -d 20000506 18:03:00 file问题:LINUX 的文件名最多支持多少字符?LINUX 文件名字的长度最大是 256 个字符.通常由字母、数字、“ .”(点号)、“_”(下划线)和 “-”(减号)组成.强调: LINUX 文件名字和命令都是严格区分大小写的。51Cto 51cTo 51CTO 都是 LINUX 里面表示不同的文件.大家都知道,一个用户,可以加入多个组。但是这个用户建立的文件默认属于哪个组

12、呢?默认创建的文件的组是所有者的主用户组 GID。这是/etc/passwd,里面有两个 500,第一个 500,是 redhat 这个用户的 UID,第二个 500是这个用户的主用户组 ID 叫 GID,用户建立的文件所属组就是这个文件定义的.删除文件 名称:rm 使用权限:所有使用者 使用方式:rm options name. 说明:删除档案及目录。 参数: -i 删除前逐一询问确认。 -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。 -r 将目录及以下之档案亦逐一删除。 使用 rm 命令要小心。因为一旦文件被删除,它是不能被恢复的。为了防止这种情况的发生,可以使用 i 选项来逐个

13、确认要删除的文件。范例: 删除所有 C 语言程式档;删除前逐一询问确认 : rm -i *.c 将 Finished 子目录及子目录中所有档案删除 : rm -r Finished快速删除 log 日志rm -f *1001.log *1002.log *1003.log *1004.log重命名(移动 )文件名称:cp 使用权限:所有使用者 使用方式: cp options source dest cp options source. directory 说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。 把计 -a 尽可能将档案状态、权限等资料都照原状予以复制。 -r 若 sou

14、rce 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。 -f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。 范例: 将档案 aaa 复制(已存在) ,并命名为 bbb : cp aaa bbb 将所有的 C 语言程式拷贝至 Finished 子目录中 : cp *.c Finished我们把 51cto 文件复制到/home/michael 目录下,并改名为 blog51ctoRHCE 课程- 初级部分 3、文件权限(重点)文件权限对于每一个文件,Linux 都提供了一套文件权限系统。 对于每一类用户,权限系统又分别提供他们三种权限 读(r) :用户是否有权力读文件的

15、内容 写(w ) :用户是否有权利改变文件的内容 执行(x) :用户是否有权利执行文件 文件权限系统,将操作文件的用户都分成三类 文件的拥有者(u ) 文件所属组的成员(g) 其他用户(o)所属用户每一个文件都有一个拥有者。文件的拥有者可以改变文件的权限。所有的用户都有一个唯一的 ID 号(UID) 用户的名字与标识都放在/etc/passwd 里面 下面接着将讲几个简单的命令创建用户:useradd 添加一个叫 amy 的用户,amy 是你想要创建的用户名.命令运行成功,是不会有任何提示的.然后用 passwd 改变这个用户的密码。注意;如果你 passwd 命令后面不跟用户名的话,他就会改变当前用户的密码。刚才的两个命令我们就创建了一个普通用户,并修改了他的密码删除用户:userdel语法:userdel -r用户帐号userdel 可删除用户帐号与相关的文件。若不加参数,则仅删除用户帐号,而不删除相关文件。就像下面这样参数:-f 删除用户登入目录以及目录中所有文件。现在我们用 su - amy 命令切换到刚才建立的目录谁能告诉中间那 - 符号有什么意义? 中间那个 - 符号的意思完整切换到 amy 用户。所谓的完整就是连着所有变量一起切换.很重要的细节,大家不要忘记,不然你切换用户会出现莫名其妙的问题对于“-”;切换

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号