linux初始,了解权限概念,以及在目录中执行增删查需要哪些权限,Linux下的重要目录,以及vim、gcc、gdb、git、lrzsz的yum安装

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

权限:Linux系统中的每个文件和目录都有访问许可权限,用他来确定谁能通过何种方式对文件和目录进行访问和操作。 文件或目录的访问权限分为只读,只写和可执行三种。
    只读权限表示只允许读其内容,而禁止对其做所有的更改操作。可执行权限表示允许将该文 件作为一个程序执行。文件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便于对文件的阅读和修改。
    有三种不同类型的用户可对文件或目录进行访问:文件所有者,同组用户、其他用户。所有者一般是文件的创建者。所有者能允许同组用户有权访问文件,还能将文件的访问权限赋予系统中的其他用户。在这种情况下,系统中每一位用户都能访问该用户拥有的文件或目录。
每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件属主的读、写和执行权限;和属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限。当用ls -l命令显示文件或目录的周详信息时,最左边的一列为文件的访问权限。
    r(读4):对于文件而言,具有读文件的权限,对目录而言,具有浏览目录的权限。
     w(写2):对文件而言,具有修改文件的权限,对目录而言,具有删除,移动目录的权限。
    x(执行1):execute对文件而言,具有执行文件的权限,对于目录而言,具有进入目录的权限。
    
cd命令是改变当前所在路径(进入指定目录),需要可执行(x);
touch命令是若文件不存在则创建空文件,否则使用系统当前时间刷新时间属性,需要可执行(x)和可写(w);
ls命令是默认显示当前所在目录中的内容,需要可执行(x)和可读(r);
rm命令是 删除普通文件,需要可执行(x)和可写(w);
mv命令是  将一个文件/目录移动到指定位置,需要可执行(x)和可写(w)。
    
- **查找资料, 了解以下Linux下的重要目录/proc, /sys, /SElinux, /bin, /usr/lib, /usr/local, /var, /tmp**


/proc :这个目录是一个虚拟目录,它是系统内存映射,我们可以直接通过访问这个目录来获取系统信息。也就是说,这个目录的内容不在硬盘上而是在内存中。
/sys:文件系统访问 Linux内核。
/SELinux :SELinux是一种基于域-类型模型(domain-type)的强制访问控制(MAC)安全系统,它由NSA编写并设计成内核模块包含到内核中,相应的某些安全相关的应用也被打了SELinux的补丁,最后还有一个相应的安全策略。
/bin :存放使用者最长用的命令,如:cp、ls、cat,等等。 
/usr/lib含有更多用于用户程序的库文件。(/lib是内核级的 , /usr/lib是系统级的)。
/usr/local 系统管理员在本地自己安装的软件,有bin,sbin,lib等(/usr/local是用户级的)。
/var 这个目录存放那些不断扩充的东西,为了保持usr的相对稳定,那些经常被修改的目录可以放在这个目录下,如/var/log日志文件。
/tmp:临 时文件的 暂存点。
- **查找资料, 了解以下重要命令. du, df, top, free, pstack, su, sudo(sudo -, sudo -s), adduser, password**

du - 报告磁盘空间使用情况

       -a     显示对涉及到的所有文件的统计,而不只是包含子目录。

       -k     用1024字节作为计数单位,替代缺省时512字节的计数单位。

       -x     只输出指定参数的实际使用空间,而不包括其下的子目录。

       -s     只统计指定参数的在同一设备上所使用的空间。

df - 报告文件系统磁盘空间的使用情况

top - 提供了实时的对系统的处理器的状态监监视;显示系统中各个进程的资源占用状况。

free - 显示系统中已用和未用的内存空间总和

        -b 选项 以字节为单位 显示 内存总和; -k 选项 (缺省的) 以 KB 为单位 显示; -m 选项 以 MB 为单位.

        -t 选项 显示 一个 总计行.

       -o 选项 禁止 "buffer adjusted" 行的显示. 除非 指定 free 从 (相应的) 已用/未用的 内存 减去/加上 缓冲区内存.

       -s 使 free 以 delay 秒为间隔, 连续抽样显示. delay 可以设置成浮点数, 它用 usleep(3) 做 微秒级 延迟.

       -V 显示版本信息.
pstak - 可显示每个进程的栈跟踪。必须由相应进程的属主或root运行。可以使用pstack来确定进程挂起的位置。

su - 运行替换用户和组标识的shell

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

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

       --选项指示sudo应该停止处理命令行参数

useradd - 创建一个新用户或更新默认新用户信息

password - 修改用户密码

- **查找资料, 学习如何使用命令安装gcc/g++, gdb, vim**


1.首先切换为root用户,输入命令 **su root**;
2.保持联网的情况下,输入命令
    **yum install vim** ---文本编辑工具
        **yum install gcc** ---程序编译工具
        **yum install gdb** ---程序调试工具
       **yum install git** ---版本控制控制
        **yum install lrzsz**   ---文件传输工具
分别安装常用的软件**vim、gcc、gdb、git、lrzsz。**
     


 

猜你喜欢

转载自blog.csdn.net/qq_43210641/article/details/89258933