Linux主目录下都有什么文件夹?

Linux主目录下都有什么文件夹?,第1张

目录文件下内容:\x0d\x0a/bin:放置执行文件的目录,但毕竟特殊,其下放置的是在单用户维护模式下还能被 *** 作的命令。主要有cat、chmod、date、 mv、mkdir、cp、bash等常用命令。 \x0d\x0a/boot:放置开机会试用到的文件,包括linux内核文件以及开机菜单与开机所需的配置文件等。\x0d\x0a/dev:任何设备与接口设备都是以文件形式存放于该目录下。访问文件即是访问设备。\x0d\x0a 比较重要的文件有/dev/null, /dev/zero, /dev/tty, /dev/lp*, /devhd*, /dev/sd*等。\x0d\x0a/etc:存放系统主要的配置文件。一般用户可查看文件属性,但只要root有权修改。\x0d\x0a 比较重要的文件有/etc/inittab, /etc/init.d, /etc/modprobe.conf, /etc/X11/, /etc/fstab, /etc/sysconfig等。\x0d\x0a 例如:/etc/init.d:所有服务的默认启动脚本都是放在这里的,例如要启动关闭iptables的话:"/etc/init.d/iptables start","/etc/init.d/iptables stop"。\x0d\x0a/home:系统默认用户主文件夹(home directory)。\x0d\x0a 比较重要的是,主文件夹有两种代号:\x0d\x0a~:代表目前用户的文件夹\x0d\x0a~dmtsail:代表dmtsail的主文件夹\x0d\x0a/lib:放置开机时会用到的函数库,以及在/bin 或 /sbin下面的命令会调用的函数库\x0d\x0a 比较重要的是/lib/modules这个目录会放置内核相关的模块(驱动程序)。\x0d\x0a/media:放置可删除的设备。包括软盘、光盘、DVD等设备都暂时挂在于此\x0d\x0a/mnt:挂载额外的设备,与/media类似,用于暂时挂载\x0d\x0a/opt:第三方软件放置目录\x0d\x0a/root:系统管理员的主文件夹\x0d\x0a/sbin:放置开机(包括开机、修复、还原系统)所需要的命令,常见的有fdisk,fsck,ifconfig,init,mkfs等\x0d\x0a 某些服务器软件程序一般放置在/usr/sbin,本机自行安装所产生的系统执行文件放置在/usr/local/sbin中\x0d\x0a/srv:可视为service的缩写,是一些网络服务启动之后所需要取用的数据目录\x0d\x0a/tmp:让一般用户或者正在执行的程序暂时放置文件的地方。任何人都可以访问

此处要介绍的相关命令共有29个

关于文件与目录管理的命令有9个,分别是 cd ls pwd mkdir rmdir cp rm mv touch

关于文件与目录权限的命令有6个,分别是 chown chgrp chmod umask chattr lsattr

关于文件查看与寻找的命令有14个,分别是 cat tac nl more less head tail od which whereis locate find file updatedb

在linux中,有5个特殊目录:

在 ls -l 命令的输出内容中,显示出每一个文件或目录的一些常见属性,例如:

在上述的属性中,第一栏 drwxr-xr-x 为该文件的权限栏,该块共有10个字符组成。其中第一个字符显示该文件的类型,共有7种文件类型:

其余9个字符分为三组,第一组代表文件拥有者的权限,第二组代表文件拥有组的权限,第三组代表其他用户的权限

三组中每组又有三个字符,分别代表这 rwx 权限,也就是读,写,执行权限。当权限不存在时,系统会以 - 填充该位。

SUID

该权限仅作用于文件,主要用途是让使用者临时拥有文件所有者的权限,仅对可执行的二进制文件有用,对脚本无效,在文件所有者的x权限上生效,存在时x权限变为小写s,当x权限本身不存在时,显示大写S

SGID

当该权限作用在文件上时,主要用于是让使用者拥有该文件群组的权限;如果该权限作用在目录上时,主要是让新建的文件或者目录的所属组为当前目录的所属组,在文件群组的x权限上生效,存在时x权限变为小写s,当x权限本身不存在时,显示大写S

作用于文件

作用于目录

SBIT

该权限仅作用于目录,主要用途是让使用者在该目录创建了新文件或目录时,仅有该使用者或root才有权利删除该文件,在文件其他用户的x权限上生效,存在时x权限变为小写t,当x权限本身不存在时,显示大写T

以上三个特殊权限的配置与一般权限配置类似,只不过在需要配置特殊权限时,chmod后跟四位权限信息即可(需要注意的是,在配置特殊权限时要保证对应的位置上有x权限,否则将会显示大写的字母来标识无效)

一、让使用者能进入某目录成为『可工作目录』的基本权限为何?

二、使用者在某个目录内读取一个文件的基本权限为何?

三、让使用者可以修改一个文件的基本权限为何?

四、让一个使用者可以创建一个文件的基本权限为何?

五、让使用者进入某目录并运行该目录下的某个命令之基本权限为何?

/bin/的作用:和命令相关的目录,命令对于Linux而言,就是一个可执行的二进制文件,目录名称中的bin是binary(二进制)的缩写。

/sbin/-保存和系统环境设置相关的命令,只有超级用户可以使用这些命令进行系统环境设置。普通用户只能进行查看。

/usr/bin/-存放系统命令的目录,普通用户和超级用户都可以执行。这里的命令和系统启动无关,在单用户模式下不能执行。

/usr/sbin/-存放跟文件系统不必要的系统管理文件,例如多数服务程序,只有超级用户可以使用。大家可以注意到Linux系统中,在所有“sbin”目录中保存的命令只有超级用户可以使用,“bin”目录中保存的命令所有用户都可以使用。

/boot/-系统启动目录,保存系统启动相关文件,如内核文件和启动引导程序文件等。

/dev/-设备文件保存位置。

/etc/-保存配置文件。系统内所有采用默认安装方式(rpm安装)的服务配置文件全部都保存在这个目录中,如用户账号和用户密码,服务启动脚本,常用服务的配置文件等。

/home/-普通用户的家目录。建立每个用户时,每个用户要有一个默认登录位置,这个位置就是这个用户的家目录,所有普通用户的家目录就是在/home/下建立一个和用户名相同的目录。若用户user1的家目录就是/home/user1

/lib/-系统调用的函数库保存位置

/opt/-第三方安装的软件保存位置,放置和安装其他软件的位置。手工安装的源码包软件都可以安装到这个目录中,也可以放到/usr/local目录,看个人习惯。

/proc/-虚拟文件系统,该目录中的数据并不保存到硬盘中,而是保存到内存中。主要保存系统的内核,进程,外部设备状态和网络状态等。

/sys/-虚拟文件系统,和/proc/类似,都是保存在内存中,主要是保存和内核相关的信息。

/root/-超级用户的家目录。普通用户家目录在“/home/”下。

/srv/-服务数据目录。一些系统服务启动之后,可以在这个目录中保存所需要的数据。

服务数据目录。系统存放临时文件的目录。改目录下所有用户都可以访问和写入。我们建议此目录中不能保存重要数据,最好每次开机都把该目录清空。

系统资源目录,系统中安装的大多数软件都保存在这个目录中。

动态数据保存位置,主要保存缓存,日志以及软件运行所产生的文件。

Up(方向键上)调出历史执行记录,快速执行命令

Down(方向键下);配合up选择历史执行记录

Home;移动光标到本行结尾

End;移动光标到本行结尾

PgUp向上翻页

PaDN向下翻页

Ctrl+c;终止向前程序

未输入状态下连按两次Tab列出所有可用命令

已输入部分命令名或文件名,按Tab自动补全

例如ls -la /etc

#选项可有可无。它是针对当前命令提供额外的 *** 作,将 *** 作结果呈现不同的形式或信息内容,可以加上不同的选项。简单来说,就是给当前命令提供附加功能。

#参数,命令的 *** 作对象。可以是目录,进程,文件等

注意:1)方括号中的内容是可选项,个别的命令使用不遵循此格式

2)当有多个选项,可以写在一起。例如 -a -l 等价于 -al

3)选项通常可以简写,例如-a等价于 --all

命令所在路径/bin/ls

执行权限所有用户

#每个选项可单独使用

-a显示所有文件,包括隐藏文件,隐藏文件前边会有个点

-l详细信息

-d查看目录属性

命令所在路径:/bin/mkdir   执行权限:所有用户

例子:创建单个目录:mkdir /tmp/vae.txt

 创建多个目录:mkdir /tmp/a.txt  /tmp/b.txt

注意:1、创建的目录已经存在, 那么 Linux 会提示我们 Linux 无法创建它。

 2、不带任何参数运行 mkdir 命令会在当前目录下创建目录。

 3、不带上-p,如果新建的文件上级目录不存在则不会执行成功这种说法是错误的。加或者不加上 -p 前面的目录没有得都会依次创建。

 4、创建目录的首要条件是, 在想要创建目录的目标路径下你必须具有访问权限。

执行权限:所有用户

例子:切换到指定目录:cd /tmp/vae 回到上一级目录:cd ..  还是在当前目录:cd . 返回上两级目录:cd ../.. 返回进入此目录之前所在的目录:cd  - 

命令所在路径:/bin/pwd    执行权限:所有用户

例子:显示当前目录:pwd

命令所在路径:/bin/rmdir    执行权限:所有用户

功能描述:删除空目录(如果目录下存在文件则不能删除)

例子:删除指定空目录:rmdir /tmp/a

命令所在路径:/bin/cp  执行权限:所有用户

语法: cp -rp 【原文件或目录】【目标目录】-r    复制目录-p    保留文件属性

例子:比如我们将 root 目录下的install.log 文件复制到 tmp 目录下 cp /root/install.log /tmp可以用于复制后文件改名,比如我们将 root 目录下的 install.log 文件复制到 tmp的copyinstall.log 文件  cp /root/install.log /tmp/copyinstall.log还可同时复制多个文件,注意复制目录的时候要加 -r选项。加-p属性之后会将原文件的一些属性比如修改时间等也原封不动的复制过去。如果不加-p属性,那么复制后的文件修改时间为当前系统时间。

命令所在路径:/bin/mv   执行权限:所有用户

语法: mv【原文件或目录】【目标目录】

例子:在 tmp 目录下创建目录 tmp1 ,然后在 tmp1 目录下创建目录 tmp1_1,然后 命令 mv /tmp/tmp1/tmp1_1 /tmp 将 tmp1目录下的 tmp1_1 剪切到 tmp 目录下。  mv /tmp1/tmp1_1 /tmp

命令所在路径:/bin/rm

执行权限:所有用户

语法: rm -rf 【文件或目录】

-r    删除目录

-f    强制执行

例子:在tmp 目录下有两个目录 tmp1 和 tmp1_1,rm -r tmp1_1 是删除这个目录,但是需要输入 y 来确认

rm -rf tmp1 是强制删除 tmp1 目录,不需要输入 y 来确认,这种做法很简单,但是容易误删文件,没有反悔的机会

rm -rf tmp1 tmp2 同时删除两个文件


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/6058901.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-13
下一篇 2023-03-13

发表评论

登录后才能评论

评论列表(0条)

保存