Linux目录权限操作,及一些重要目录

目录权限的操作

(一)cd进入目录学需要执行文件的权限

ls查看目录需要读权限,执行权限

在目录内使用touch创建文件需要写权限,执行权限

在目录内使用rm需要写权限,执行权限

在目录内使用mv需要写权限,执行权限

Linux中的一些重要目录

(二)Linux下的重要目录/proc, /sys, /SElinux, /bin, /usr/lib, /usr/local, /var, /tmp

  1./proc

    Linux内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。

    2./sys

    文件系统访问Linux内核。

    3.SElinux

    SELinux是一种基于域-类型模型(domain-type)的强制访问控制(MAC)安全系统,它由NSA编写并设计成内核模块包含到内核中,相应的某些安全相关的应用也被打了SELinux的补丁,最后还有一个相应的安全策略。

    4./bin

    可以执行二进制文件下的目录,例如 ls, tar, cat ,cp。

    5./usr/lib

    存放一些程序运行时所必须的函数库。

    6./usr/local

    提供给普通用户的/usr目录,/usr/local 这里适合安装软件,存放软件升级包。

    7./var

    /var存放经常扩充,不断变化的东西。那些经常被修改的文件可以存放在这个目录下。

重要命令

(三) du, df, top, free, pstack, su, sudo(sudo -, sudo -s), adduser, password

password:修改账户的登录密码,使用权限是所有用户

使用格式 passwd 账户名

命令参数:     -d 删除密码

                         -f 强制执行

                         -k 更新只能发送在过期之后。

su : 变更为其他使用者的身份。

使用格式 su [参数] 用户账户

参数: -c 变更账户为user的使用者,执行完命令后再返回原来的使用者

         --longin  设置登录shell

top :进程实时监视命令

使用top 来监视CPU的活动状态,提供了实时的对系统的处理器的状态监监视。显示系统中各个进程的资源占用状况。在显示CPU的活动状态时,按h键可以显示top功能键功能,按下q键就可以退出top了。

命令参数:-d指定每两次屏幕信息刷新之间的时间间隔。

                   -p通过指定监控进程ID来仅仅监控某个进程的状态。

free :显示物理内存。

用free命令可以显示物理内存和swap分区的使用情况,free会在显示内存情况后退出命令,不会像top一直处于监视状态。

参数:-s 间隔秒数 每过多少秒显示一次内存的使用情况

sudo:普通用户可以使用root权限来执行指定命令。

        命令参数:-s执行环境变数中的SHELL所指定的shell,或是/etc/passwd里所指定的shell。

                        -v 显示版本编号

                        -h 显示版本编号及指令的使用方法说明。

                        -l显示出自己的权限。

                        -k将会强迫使用者在下一次执行sudo时问密码

adduser:指令根据指令行参数给系统添加用户,它的配置信息保存在/etc/adduser.conf文件中。

命令格式:adduser必要参数用户名

        命令参数:-r|--system创建一个系统用户

                        -q 只显示警告信息和错误信息,不显示一般信息。

                        --debug 用于测试。            

du:显示每个文件和目录的磁盘使用空间。

  命令格式:du 选项  

  命令参数:-a 显示目录中个别文件的大小。

                  -b 显示目录或文件大小时,以byte为单位。

                  -c 除了显示个别目录或文件的大小外,同时也显示所有的目录或文件的总和。

                  -s 仅显示总计,只列出最后加的值。

                  -h 以K、M、G为单位,提高信息的可读性。

df :可显示目前所有文件系统的可用空间及使用情况(动态显示过程)。查看哪一级文件大小、使用比例、档案系统 及其挂入点,但对文件却无能为力。

命令格式:df [选项][文件

  命令参数:-h 表示使用[Human-readable]的输出,也就是在档案系统大小使用GB、MB等易读的格式。

pstack:可显示每个进程的栈跟踪。必须由相应进程的属主或root运行。可以使用pstack来确定进程挂起的位置。此命令允许使用的唯一选项是要检查的进程的PID。

命令格式:root# pstack PID

使用命令安装gcc/g++, gdb, vim

可以使用which查看是否已经安装了gcc或者g++,gdb

使用yum install gcc 进行安装

猜你喜欢

转载自blog.csdn.net/M_jianjianjiao/article/details/80998224