Linux下的目录及一些重要命令

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

我们知道Linux下一切皆文件,所以说一个目录当然也是文件,一个文件的权限有三种,分别是 r w x 读,写,和 执行权限。
那如果文件没有了这几个权限?我们还能够对它进行增删查(cd, touch, ls, rm, mv等)操作码?下面我们来看一下具体的操作。
这里写图片描述
这里写图片描述
说明需要执行权限才可以cd进入目录。
进入目录后进行一些操作,需要什么权限呢?下面图片说明。
这里写图片描述
综上所述,进入目录,进行操作,读写权限缺一不可。

Linux下的重要目录/proc, /sys, /bin, /usr/lib, /usr/local, /var, /tmp

《1》/proc:虚拟文件系统,此目录是kernel加载后,在内存里面建立的一个虚拟目录,有专属的文件系统,主要提供系统一些实时的信息,此目录下不能建立和删除文件;(某些文件可以修改)
/proc/sys目录:存放系统核心所使用的一些变量,根据不同性质的文件而存放在不同的子目录中,可以通过/etc/sysctl.conf文件设置和更改其默认值;变量时实时的变更,有很多设置很象是开关,设置后马上生效;

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

linux下重要命令 du, df, top, free, pstack, su, sudo(sudo -, sudo -s), adduser, password

● 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 即可安装
注意:必须在有网的条件下才可以安装。

posted @ 2017-11-11 21:26  chan0311  阅读(125)  评论(0编辑  收藏  举报