在目录中执行增删查(cd, touch, ls, rm, mv等)改文件动作, 需要的权限.

  Linux中的基本权限(r、w、x)
  • r :表示具有读权限。
  • w :表示具有写权限。
  • x: 一般针对可执行文件 / 目录,表示具有执行 / 搜索权限。
  • s: 一般针对可执行文件 / 目录,表示具有赋予文件属主权限的权限,只有 user 和 group 组可以设置该权限。
  • t :一般针对目录,设置粘滞位后,有权限的用户只能写、删除自己的文件, 否则可写、删除目录所有文件。旧系统还表示可执行文件运行后将 text 拷贝到交换区提升速度

访问权限分为三组组:
  • user 对文件拥有者设定的权限
  • group 对本组 应用者设定的权限

  • other ​对其他应用者设定的权限

用ls -l 查看文件类型及权限
输出中:

第 1 个字符表示文件类型,其中,普通文件 (-)、目录文件 (d)、套接字文件 (s),管道文件 (p),字符文件 (c),块文件 (b),链接文件 (l); 第 2 个字符开始的 -rwxr-xr-x 部分表示文件的权限位,共有 9 位。

对于文件 lianxi.c, 这个权限控制的含义是:

第 2~4 位的 rwx-表示该文件可被它的 owner (属主)以 r (读)或 w(写) 的权限访问。

第 5~7 位的 r-- 表示该文件可被与该文件同一属组的用户以 r (读) 的权限访问

第 8~10 位的 r-- 表示该文件可被其它未知用户以 r (读)的权限访问。

对于lianxi.txt设定的权限:

r,w,x 权限对每一权限控制组的权限用一位 8 进制来表示; 例如: 755 表示 rwxr-xr-x 。

s,t 权限会替代 x 位置显示;设定 s,t 权限则需在对应的、用于控制 r,w,x 的 8 进制权限控制组前追加数字; s 权限用于属主属组控制, t 用于其它控制。

设定属主 s 需追加 4, 设定属组 s 追加 2, 设定其它者 t 权限追加 1 ;例如给lianxi.txt 设定1664

  1.  cd:a.语法 cd 目录名(进入目录)      b.所需权限x
  2.  touch:a.语法 touch 文件名(创建文件)      b.所需权限wx
  3.  ls:a.语法 ls (显示当前目录下的所有文件)      b.所需权限rx
  4.  rm:a.语法 rm 文件名(删除文件)      b.所需权限wx
  5.  mv:a.语法 mv 文件名1  文件名2(把文件名1修改为文件名2)      b.所需权限wx
以下重要命令. du, df, top, free, pstack, su, sudo(sudo -, sudo -s), adduser, password功能
du  命令格式:du [选项] [文件]  
      命令功能:显示每个文件和目录的磁盘使用空间。
      命令参数:-a 显示目录中个别文件的大小。
                      -b 显示目录或文件大小时,以byte为单位。
                      -c 除了显示个别目录或文件的大小外,同时也显示所有的目录或文件的总和。
                      -s 仅显示总计,只列出最后加的值。
                      -h 以K、M、G为单位,提高信息的可读性。
df   命令格式:df [选项] [文件]
      命令功能:可显示目前所有文件系统的可用空间及使用情况(动态显示过程)。查看哪  一级文件大小、使用比例、档案系统 及其挂入点,但对文件却无能为力。
      命令参数:-h 表示使用[Human-readable]的输出,也就是在档案系统大小使用GB、MB等易读的格式。
top 命令功能:提供了实时的对系统的处理器的状态监监视。显示系统中各个进程的资源占用状况。
       命令参数:-d指定每两次屏幕信息刷新之间的时间间隔。
                       -p通过指定监控进程ID来仅仅监控某个进程的状态。
pstack 命令格式:root# pstack PID
           命令功能:可显示每个进程的栈跟踪。必须由相应进程的属主或root运行。可以使用pstack来确定进程挂起的位置。此命令允许使用的唯一选项是要检查的进程的PID。
su        命令格式:su
           命令功能:用户之间的切换
           命令参数:su 切换了root身份,但shell环境仍然是普通用户的shell。
                            su - 用户和shell环境一起切换成root身份。
                             su -f不必读启文件,仅用于csh或tcsh两种shell。
                                  -l 加了这个参数之后,就好像重新登录一样,部分环境变量都是以该使用者为主,并且工作目录也会改变。如果没有指定USER,缺省情况是root。
sudo    命令功能:普通用户可以使用root权限来执行指定命令。
            命令参数:-s执行环境变数中的SHELL所指定的shell,或是/etc/passwd里所指定的shell。
                            -v 显示版本编号
                            -h 显示版本编号及指令的使用方法说明。
                            -l显示出自己的权限。
                            -k将会强迫使用者在下一次执行sudo时问密码
adduser 命令格式:adduser[必要参数][选择性参数]用户名
            命令功能:指令根据指令行参数给系统添加用户,它的配置信息保存在/etc/adduser.conf文件中。
            命令参数:-r|--system创建一个系统用户
                            -q 只显示警告信息和错误信息,不显示一般信息。
                            --debug 用于测试。            
passwd 命令功能:修改用户密码。
             命令参数:-d 删除密码
                             -f 强制执行
                             -k 更新只能发送在过期之后。 
如何使用命令安装gcc/g++,gdb,vim:
使用命令which看自己是否安装了gcc/g++/gdb.

如果没找到需要安装可以使用一下指令安装:
Centos中使用yum来配置gcc和g++,若要 安装gcc,则在命令行中输入: yum -y install gcc,按回车键就能够进行gcc的安装,
若要 安装g++,则需要在命令行中输入: yum -y install gcc-c++,就能够进行g++的安装。

猜你喜欢

转载自blog.csdn.net/zhangtianqiang1314/article/details/80631571