目录权限的操作
(一)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 进行安装