C语言
您现在所在的位置:首页>企业动态>C语言

Linux-权限与目录-学到牛牛C语言编程培训

编辑:学到牛牛IT培训    发布日期: 2022-06-20 16:36:33  

1、权限

Linux中一切设备皆文件,而所有文件都是有权限的,查看文件权限等详细信息可以使用ls -l命令。

示例如下:查看/tmp目录下所有文件/文件夹的详细信息。

[root@localhost tmp]#  ls -l      <==查看当前目录下所有文件的详细信息

总用量 12                              

-rw-r--r--. 1 root root     0 12月 24 19:57 2

-rw-r--r--. 1 root root 10240 12月 24 22:24 2.tar

上述例子ls -l命令执行后返回当前目录下所有文件的详细信息,其中第一列信息尤其重要(例如:-rw-------”、“-rw-------”),它表示用户对文件可操作的权限。权限分为四组,如图1所示。

示意图

1文件权限

第一组-代表这个文件是一个普通文件。d代表这个文件是一个目录。ln代表这个文件是一个软件链接文件。

第二组rw-代表当前用户对这个文件只有操作权限。

第三组---代表组用户对这个文件没有任何权限。

第四组---代表其他用户对这个文件没有任何权限。

观察到第组、第组和第组是三个为一组出现的,这三个字母分别是r(read)、w(write)、x(execute),因此rwx三个字母顺序是固定r代表这个文件可读,w代表这个文件可写,x代表这个文件可以执行,如果不给这个文件赋权限只需要在对应位置用-代替即可。

 

2目录

Linux的文件路径都带有一个/,这一符号在单独表示时,称为根目录,所有文件和目录都存放在根目录之下,可以用ls /命令查看

[root@localhost ~]# ls /                  <==查看根目录下所有文件/文件夹

bin   dev home lib64    media opt  root selinux sys usr

boot  etc lib lost+found mnt     proc sbin srv tmp  var

[root@localhost ~]#

ls /usr/src/是分隔分层的意思,它意思是显示usr目录中的src目录的所有文件及目录。只有/单独出现时才代表根目录。

[root@localhost ]# ls /usr/src  <==查看/usr/src目录下所有文件/文件夹

debug kernels    <==查看/usr/src目录下所有文件/文件夹结果

[root@localhost ]#

Linux的目录结构较为简单,一般在etc目录下的文件是配置文件,在bin下的文件是二进制可执行文件,在lib下的文件的是一些应用库文件

每一个登录系统的使用者都会有一个家目录,默认是在/home文件夹,并且是以使用者用户名命名的文件夹。这个目录属于使用者的家目录,可以在里面任意操作并不会对整个系统产成破坏性影响。但如果是root用户,家目录默认是/root,操作时就要格外谨慎。因为root的权限很大,它可以忽略任何限制,如果操作不当可能会对系统造成破坏。

1Linux根目录内主要目录说明

1 Linux根目录内主要目录说明

目录

应放置档案内容

/bin

/bin下的命令可以被root普通用户使用,主要有cat、chmod、chown、date、mv、mkdir、cp、bash等常用的命令

/boot

主要放置引导加载程序相关的文件,包括Linux核心文件以及开机单与开机所需设定档案等

/dev

Linux系统,任何装置与设备都是以文件的形态存在于这个目录当中。只要存取这个目录下的某个文件,就等于存取某个装置。包括终端设备、USB或连接到系统的任何设备/dev/tty1、/dev/usbmon0

续表

目录

应放置档案内容

/etc

包含所有程序所需的配置文件,也包含了用于启动/停止单个程序的启动和关闭shell脚本/etc/resolv.conf、/etc/logrotate.conf

/home

所有用户用home目录来存储他们的个人档案/home/hadoopuser、/home/otheruser

lib

/lib是用来放置在开机时会用到的函式库,以及在/bin或/sbin下的命令会呼叫的函式库

/media

用于挂载可移动设备的临时目录。例如挂载CD-ROM的/media/cdrom挂载软盘驱动器的/media/floppy

/mnt

临时安装目录,系统管理员可以挂载文件系统

/root

系统管理员的家目录

/sbin

Linux有多命令是用来设定系统环境的,这些命令只有root才能够使用来设定系统,其他用户最多只能用来查询。放在/sbin下的为开机过程中所需要的,包括开机、修复、还原系统所需要的命令

/tmp

包含系统和用户创建的临时文件

/usr

Linux操作系统存储软件资源的目录


免费试学
课程好不好,不如实地听一听

封闭学习

2

1

联系我们

电话:028-61775817

邮箱:1572396657@qq.com

地址:成都市金牛区西城国际A座8楼

  • 扫一扫,免费咨询

  • 微信公众号

学一流技术,找高薪工作

7-24小时服务热线:

028-61775817

版权声明 网站地图

蜀ICP备2021001672号

课程问题轻松问