Linux【初识Linux】

一、Linux下的权限管理

1.文件访问者的分类

Linux下的文件访问者分为三类:

  • 文件和文件目录的所有者:u — user
  • 文件和文件目录的所有者所在的组的用户:g — Group
  • 其他用户:o — others

2.文件类型

d :文件夹
-:普通文件
l :软链接(类似于Windows下的快捷方式)
b :块设备文件(例如硬盘、光驱)
p :管道文件
c :字符设备文件(例如屏幕等串口文件)
s :套接口文件

3.基本权限

读(Read):Linux下表示为r,对文件而言,具有读取文件的权限;对目录而言,具有浏览该目录信息的 权限
写(Write):Linux下表示为w,对文件而言,具有修改文件的权限;对目录而言,具有删除移动目录内文件的的权限
执行(execute):Linux下表示为x,对于文件而言,具有执行文件的权限;对目录而言,具有进入目录的权限

如果目录没有可执行权限,则无法cd到目录;
如果目录没有可读权限,则无法使用ls等命令查看目录中的文件内容;
如果目录没有可写权限,则无法再目录中创建文件和删除文件。

总之,在Linux下没有权限将什么也做不了!

二、Linux下的重要文件目录及重要命令

1.Linux下重要的文件目录

/proc
目录存放了进程和系统的消息,可以在这个目录下获取系统的信息,这些信息是在内存中,由系统自己产生的。这个目录是一个虚拟的目录,也就是说,这个目录的内容不在硬盘上而是在内存里。

/sys
它在proc的目录下,是一个设备管理的文件它整理了设备驱动相关文件,比起proc目录,sys更加清晰有条理的整理了linux的所有接口信息,文件系统访问linux内核。这个目录是可写的,可以通过它来访问或修改内核的参数。

/SElinux
全称是security-enhanced-linux翻译过来就是“安全增强型的linux”,它是一个linux内核模块,也是linux的一个安全子系统,主要由美国国家安全局开发,它提供了一种灵活的强制控制访问系统,类似于windows系统下的防火墙,在保护你的系统。

/bin
它存放一些可执行二进制文件下的目录(存放linux的一些基本命令),例如ls,tar,cat,cp.

/usr/lib
usr全称是unix system resource。/usr/lib中含有更多用于用户程序的库文件。/lib目录下放置的是/bin和/sbin目录下程序所需的库文件,其作用类似于windows里的.ddl文件。几乎所有的应用程序都需要用到这些共享库。

/usr/local
用户级的程序目录,可以理解为Windows下的c:/Progrem Files/。用户自己编译的软件默认会安装到这个目录下。

/var
用来存放易变的数据,这些数据在系统运行过程中会不断变化。顺带说一下系统的日志文件就在/var/log目录中。

/tmp
用来存放linux运行时产生的缓存文件,用于加速二次打开文件的速度。在linux关机时会被系统预设指令删除的或系统会定时清理里面的文件。

2.Linux下的重要命令

du命令
用来查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的。

df命令
用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

top命令
可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。通过top命令所提供的互动式界面,用热键可以管理。

free命令
可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区。

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

su命令
用于切换当前用户身份到其他用户身份,变更时须输入所要变更的用户帐号与密码。

sudo命令
用来以其他身份来执行命令,预设的身份为root。在/etc/sudoers中设置了可执行sudo指令的用户。若其未经授权的用户企图使用sudo,则会发出警告的邮件给管理员。用户使用sudo时,必须先输入密码,之后有5分钟的有效期限,超过期限则必须重新输入密码。sudo-
sudo-s:执行指定的shell;

useradd命令
用于Linux中创建的新的系统用户。useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号。使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。
在Slackware中,adduser指令是个script程序,利用交谈的方式取得输入的用户帐号资料,然后再交由真正建立帐号的useradd命令建立新用户,如此可方便管理员建立用户帐号。在Red Hat Linux中,adduser命令则是useradd命令的符号连接,两者实际上是同一个指令。

passwd命令
用于设置用户的认证信息,包括用户密码、密码过期时间等。系统管理者则能用它管理系统用户的密码。只有管理者可以指定用户名称,一般用户只能变更自己的密码。

你可能感兴趣的:(Linux【初识Linux】)