7.25
1.shell
用户名@主机名,紧接着当前工作目录和一个美元符号。
如果提示符的最后一个字符是“#”, 而不是“$”, 那么这个终端会话就有超级用户权限。 这意味着,我们或者是以根用户的身份登录,或者是我们选择的终端仿真器提供超级用户(管理员)权限。
2.文件管理
Linux,以分层目录结构来组织所有文件。 这就意味着所有文件组成了一棵树型目录(有时候在其它系统中叫做文件夹), 这个目录树可能包含文件和其它的目录。文件系统中的第一级目录称为根目录。 根目录包含文件和子目录,子目录包含更多的文件和子目录,依此类推。
--pwd
--cd
--ls
绝对路径
从 / 开始,明确每个位置
相对位置
. 表示工作目录, .. 表示上一个也就是父目录
7.26
Manipulating files and directions(操作文件和目录)
--cp
--mv
--mkdir
--rm
--ln
很重要的概念就是链接
硬链接: ln file link
符号链接:ln -s item link
item refer to file or dir
在默认情况下,每个文件有一个硬链接,这个硬链接给文件起名字。当我们创建一个 硬链接以后,就为文件创建了一个额外的目录条目。硬链接有两个重要局限性:
-
一个硬链接不能关联它所在文件系统之外的文件。这是说一个链接不能关联 与链接本身不在同一个磁盘分区上的文件。
-
一个硬链接不能关联一个目录
创建符号链接是为了克服硬链接的局限性。符号链接生效,是通过创建一个 特殊类型的文件,这个文件包含一个关联文件或目录的文本指针。
硬链接和符号链接比起来,硬链接是最初 Unix 创建链接的方式,而符号链接更加现代。 在默认情况下,每个文件有一个硬链接,这个硬链接给文件起名字。当我们创建一个 硬链接以后,就为文件创建了一个额外的目录条目。硬链接有两个重要局限性:
-
一个硬链接不能关联它所在文件系统之外的文件。这是说一个链接不能关联 与链接本身不在同一个磁盘分区上的文件。
-
一个硬链接不能关联一个目录
硬链接
一个硬链接和文件本身没有什么区别。不像符号链接,当你列出一个包含硬链接的目录 内容时,你会看到没有特殊的链接指示说明。当一个硬链接被删除时,这个链接 被删除,但是文件本身的内容仍然存在(这是说,它所占的磁盘空间不会被重新分配), 直到所有关联这个文件的链接都删除掉。知道硬链接很重要,因为你可能有时 会遇到它们,但现在实际中更喜欢使用符号链接,下一步我们会讨论符号链接。
符号链接
创建符号链接是为了克服硬链接的局限性。符号链接生效,是通过创建一个 特殊类型的文件,这个文件包含一个关联文件或目录的文本指针。在这一方面, 它们和 Windows 的快捷方式差不多,当然,符号链接早于 Windows 的快捷方式 很多年;-)
一个符号链接指向一个文件,而且这个符号链接本身与其它的符号链接几乎没有区别。 例如,如果你往一个符号链接里面写入东西,那么相关联的文件也被写入。然而, 当你删除一个符号链接时,只有这个链接被删除,而不是文件自身。如果删除这个文件 早于文件的符号链接,这个链接仍然存在,但是不指向任何东西。在这种情况下, 这个链接被称为坏链接。在许多实现中,ls 命令会以不同的颜色展示坏链接,比如说 红色,来显示它们的存在。
echo
7.28
-
id – 显示用户身份号
-
chmod – 更改文件模式
-
umask – 设置默认的文件权限
-
su – 以另一个用户的身份来运行 shell
-
sudo – 以另一个用户的身份来执行命令
-
chown – 更改文件所有者
-
chgrp – 更改文件组所有权
-
passwd – 更改用户密码
chmod
命令符号法
u:“user”的简写,意思是文件或目录的所有者。
g:用户组。
o:“others” 的简写,意思是其他所有的人
a:“all” 的简写,是“u”,“g”,和 “o” 三者的联合。
+:加上一个限权,-,=:表示只有指定的限权可以用,其他的被删除