文件以及文件权限

重要的文件目录
用户主目录: /root,/home/username
用户可执行程序目录: /bin, /usr/bin, /usr/local/bin
系统可执行程序: /sbin, /usr/sbin, /usr/local/sbin
挂载点: /media, /mnt
常用的配置文件目录: /etc
临时文件目录: /tmp
内核及引导目录: /boot
服务器目录: /var
系统信息目录: /proc, /sys
共享库目录: /lib, /usr/lib, /usr/local/lib

1、建议不可与root分区分开的目录

   如:/etc/、 /sbin/ 、 /bin/ 、/dev/以及/lib/

2、建议最好独立成单一分区的目录

    如:/home、/usr、/var、/tmp等目录

3、特别重要的目录

  • /etc :系统设置文件放置的地方,其中包括系统上的账号与密码(/etc/passwd,/etc/shadow),启动时用到的各项设置值(/etc/sysconfig/*),各主要网络服务的设置文件。
  • /usr/local:安装的软件存放目录,目前已经转移到了/opt这个目录上了
  • /var:用于管理系统运行过程中的重要中间暂存数据的

 

ls -a 显示所有文件 包括隐藏文件
ls -l 以长列表方式显示文件
LINUX里只要文件名前有一个点的就是隐藏文件

在linux中,所有东西都被当成文件。
文件权限前的第一个字母用来标识文件类型:
-:一般文件
d:目录文件
b:块设备文件
c:字符设备文件
l:链接文件
p:人工管道

第一个位置代表文件类型了,那么剩下的9个呢?

234位代表文件所有者的权限。
567位代表文件所属组的权限。
89 10 代表其他用户的权限。

文件的前面10位的含义大家都了解了吗?

r 是读的意思
W 是写的意思
X 是执行的意思

文件的硬连接数

知识点:

硬连接就像一个文件有多个文件名,
软连接就是产生一个新文件,这个文件指向另一个文件的位置,
硬连接必须在同一文件系统中,而软连接可以跨文件系统.

用命令补全,TAB,他会自动加上最后那个/符号,证明这是个目录,如果后面没有/ 的话,这个可能是目录,也可能是文件

ls -ld /root   查看root目录

用file检查文件类型
由于linux中的文件名中没有扩展名,所以可能需要用file来查看文件类型

LINUX 文件名字的长度最大是256个字符.

通常由字母、数字、“.”(点号)、“_”(下划线)和 “-”(减号)组成.

强调: LINUX文件名字和命令都是严格区分大小写的

大家都知道,一个用户,可以加入多个组。但是这个用户建立的文件默认属于哪个组呢?默认创建的文件的组是所有者的主用户组GIDRHCE课程之二_职场

/etc/passwd,里面有两个500,第一个500,是redhat这个用户的UID,第二个500是这个用户的主用户组ID叫GID,用户建立的文件所属组就是这个文件定义的.

一般普通用户的用户ID与组ID的值大于等于500,而系统用户ID与组ID小于500。

删除文件

名称:rm
使用权限:所有使用者
使用方式:rm [options] name...
说明:删除档案及目录。
参数:
-i 删除前逐一询问确认。
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
-r 将目录及以下之档案亦逐一删除。

使用rm命令要小心。因为一旦文件被删除,它是不能被恢复的。为了防止这种情况的发生,可以使用i选项来逐个确认要删除的文件。