linux权限和指令

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

可见,权限有四种:一种是执行权限,一种是读权限,一种是写权限,另一种是无权限。

  1. 进入目录需要具有可执行权限








由此可以发现 进入目录需要具有执行权限。
  1. 在目录中执行增删查改动作需要的权限



所以, 进入目录并进行操作,必须有读写权限。
总结一下:
  • 目录的可执行权限代表了你可否在目录下执行命令。
  • 如果目录没有-x权限,则无法对目录执行任何命令,甚至无法cd进入目录。即使此时目录仍然有读写权限也无法进入。
  • 而如果目录具有-x权限,但没有读写权限,则用户仍然可以执行命令,可以cd进入目录。不过。由于此时目录没有读权限,所以在该目录下虽然可以执行ls命令,但无法读出目录下的文档。

二、liunx下重要目录
/proc——虚拟文件系统,此目录是kernel加载后,在内存里面建立的一个虚拟目录,有专属的文件系统,主要提供系统一些实时的信息,此目录下不能建立和删除文件;(某些文件可以修改) 
/proc/sys——目录:存放系统核心所使用的一些变量,根据不同性质的文件而存放在不同的子目录中,可以通过/etc/sysctl.conf文件设置和更改其默认值;变量时实时的变更,有很多设置很象是开关,设置后马上生效;
/bin——目录又称为二进制目录,包含了那些供系统管理员和普通用户使用的重要linux命令的二进制映像。该目录存放的内容包括各种可执行文件,还有某些可执行文件的符号连接。常用的命令有:cp、dmesg、kill、login、rm、ping、chomd、bash、cat、echo、ls、 mail、vi等。 
usr/lib——目录下存放必要的运行库,主要是编程语言的库。典型的 Linux 操作系统中包含了C、C++和 Fortran 的库文件。用这些语言开发的应用程序可以使用这些编程语言库文件。这使软件开发者能够利用那些预先写好并通过测试的函数。库文件包含了标准的C库/lib/libc.so.,数学库libm.so.,共享的动态链接库/lib/ld/so以及目录/bin和/sbin下用到的其他共享库。/lib/modules目录存放系统的核心模块,某些可被模块化的部分并不需要在编译系统核心时放入核心本体,避免本体过于庞大而导致效率降低。 
/usr/local——下一般是你安装软件的目录,这个目录就相当于在windows下的programefiles这个目录。 
用户级的程序目录,可以理解为C:/Progrem Files/。用户自己编译的软件默认会安装到这个目录下。 
/var/——用于贮存variable(或不断改变的)文件,例如日志文件和打印机假脱机文件。 
/tmp/——用户和程序的临时目录。 /tmp 给予所有系统用户读写权。


三、lliunx下重要命令
du:在Linux下du命令是查看使用空间的命令,和df功能类似,但是不同的是du命令是对文件和目录磁盘使用的空间进行查看。格式:du [选项] [文件] 
df:用来查看Linux服务器的文件系统的磁盘占用情况(du是查看目录)可以用此命令来获取硬盘被占用了多少空间,目前还剩下多少空间。显示目前在Linux系统上的文件系统的磁盘使用情况统计。默认情况下将以1KB为单位进行显示。格式:df [选项] [文件] 
top:top命令是Linux系常用的性能分析工具,能够显示系统中各个进程资源占用的情况(类似于windows中任务管理器),这是必须要掌握的命令。显示系统中各个进程资源占用的情况等信息。 
free:显示系统使用和空闲的内存情况 
pstak:显示每个进程的栈跟踪。pstack 命令必须由相应进程的属主或 root 运行。可以使用 pstack 来确定进程挂起的位置。此命令允许使用的唯一选项是要检查的进程的 PID。它只有一个参数就是pid。 
su:是切换用户权限的命名,当我们从普通用户切换至超级用户时使用该命令 
sudo命令用来以其他身份来执行命令,预设的身份为root,用户使用sudo时,必须要先输入密码,然后有五分钟有效期,超过期限必须重新输入密码 
useradd:用于在Linux中创建新的系统用户,useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号。使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。 
passward:用于设置用户的认证信息,包括用户密码、密码过期时间等。系统管理者则能用它管理系统用户的密码。只有管理者可以指定用户名称,一般用户只能变更自己的密码。 


四、使用命令安装gcc/g++、gdb、vim
常用的安装命令是:  yum install gcc/g++, gdb, vim 即可安装  
但要注意 必须在有网的条件下才可以安装。

























猜你喜欢

转载自blog.csdn.net/gunqu_d/article/details/78658037
今日推荐