自己学习总结文档,有些乱,勿怪 1、Linux中的总用量是什么意思 linux中,我们经常会用到ll命令(lsl)查看目录信息列表,见下图: 上图中,总计92是指什么?这里的总计,也可以叫总用量或total,是指该目录所用到的block块数,那么这个block块数是怎么计算得来的呢?见下图: 上图左侧数值是目录和文件所占用的块数(block数)的总和,4x84012892,即等于总计92,其中,lls命令也可写作lsls或lslsize,用lshelp查看ls命令参数信息,见下图(部分截图): 注意此处s为小写,以块为单位列出每个文件的大小。 综上,ll或lsl查询结果中的total数值,是指该目录下所有文件及其子目录所占用块数的总和。 2、linux回到根目录命令 1、cd。。,意思是到上一级目录; 2、cd,意思是返回到上次的目录,类似windows返回; 3、cd,意思是回到根目录。 4、cd,回到普通用户 1。切换用户的命令为:suusername 2。从普通用户切换到root用户:sudosu 3。退回到原来的用户:exit命令或logout,或者ctrld 4。如果要切换到新用户的工作环境:suusername如suroot 5。代表普通用户,代表超级用户。即root用户 3、linux文件权限 文件的权限有三种:读(r)、写(w)和执行(x),除了用r、w和x表示以外,我们也可以使用二进制数表示,三种权限就可以使用3位二进制数来表示,一种权限对应一个二进制位,如果该位为1就表示具备此权限,如果该位为0就表示没不具备此权限,如表 如果做过单片机开发的话,就会发现和单片机里面的寄存器位一样,将三种权限r、w和x 进行不同的组合,即可得到不同的二进制数和八进制数,3位权限可以组出8种不同的权限组合,如表 权限所对应的八进制数字就是每个权限对应的位相加,比如权限rwx就是4217。前面的文件test。c其权限为rwrwr,因此其十进制表示就是:664。 另外我们也开始使用a、u、g和o表示文件的归属关系,用、和表示文件权限的变化, 对于文件test。c,我们想要修改其归属用户(zuozhongkai)对其拥有可执行权限,那么就可以 使用:ux。如果希望设置归属用户及其所在的用户组都对其拥有可执行权限就可以使用:gux。 1、权限管理命令 使用Shell来操作文件的权限管理,主要用到chmod和chown这两个命令, 权限修改命令chmod 命令chmod用于修改文件或者文件夹的权限,权限可以使用前面讲的数字表示也可以使 用字母表示,命令格式如下: chmod〔参数〕〔文件名目录名〕 主要参数如下: c效果类似v参数,但仅回显更改的部分。 f不显示错误信息。 R递归处理,指定目录下的所有文件及其子文件目录一起处理。 v显示指令的执行过程。 我们先来学习以下如何使用命令chmod修改一个文件的权限,在用户根目录下创建一个 文件mytest,然后查看其默认权限, 中我们创建了一个文件:mytest,这个文件的默认权限为rwrwr,我们将其权限改为rwxrwrw,对应数字就是766,操作如下: 上面我们是通过数字来修改权限的,我们接下来使用字母来修改权限, 文件归属者修改命令chown 命令chown用来修改某个文件或者目录的归属者用户或者用户组,命令格式如下: chown〔参数〕〔用户名。组名〕〔文件名目录〕 其中〔用户名。组名〕表示要将文件或者目录改为哪一个用户或者用户组,用户名和组名用 。隔开,其中用户名和组名中的任何一个都可以省略,命令主要参数如下: c效果同v类似,但仅显示更改的部分。 f不显示错误信息。 h只对将指定的目录下的所有文件和子目录一起处理。 v显示处理过程。在用户根目录下创建一个test文件,查看其文件夹所属用户和用户组 4、linux磁盘管理 文件etcfstab详细的记录了Ubuntu中硬盘分区的情况, 有一行wasondevsda1duringinstallation,意思是根目录是在devsda1上的,其中是挂载点,devsda1就是我们装Ubuntu系统的硬盘。由于我们的系统是安装在虚拟机中的。可以通过如下命令查看当前系统中的磁盘: lsdevsd上述命令就是打印出所有以devsd开头的设备文件, 中有四个磁盘设备文件,其中sd表示是SATA硬盘或者其它外部设备,最后 面的数字表示该硬盘上的第n个分区,比如devsda1就表示磁盘sda上的第一个分区。图 中都是以devsda开头的,说明当前只有一个硬盘。如果再插上U盘、SD卡啥的就可能会出现devsdb,devsdc等等。如果你的U盘有两个分区那么可能就会出现devsdb1、devsdb2这样的设备文件。 磁盘管理命令 1、磁盘分区命令fdisk 如果要对某个磁盘进行分区,可以使用命令fdisk,命令格如下: fdisk 〔参数〕 主要参数如下: b分区大小 指定每个分区的大小。 l 列出指定设备的分区表。 s分区编号 将指定的分区大小输出到标准的输出上,单位为块。 u搭配l参数,会用分区数目取代柱面数目,来表示每个分区的起始地址。 比如我要对U盘进行分区,千万不要对自己装Ubuntu系统进行分区!!!可以使用如下命 令:sudofdiskdevsdb