Linux下的重要目录和命令以及安装编译环境

时间:2021-11-22 05:23:34

Linux下的重要目录:
/proc:进程文件系统proc的根目录,其中的部分文件分别对应正在运行的进程,可用于访问当前进程的地址空间。它是一个非常特殊的虚拟文件系统,其中并不包含“实际的”文件,而是可用以引用当前运行系统的系统信息,如CPU、内存、运行时间、软件配置以及硬件配置的信息,这些信息是在内存中由系统自己产生的。

/proc/net 其中的文件分别表示各种网络协议(如TCP、UDP以及ARP等)的状态与统计信息。
/proc/sys 这个目录不仅存有各种系统信息,而且也包含系统内核与TCP/IP网络的可调参数。其中的kernel子目录含有共享内存和消息队列的可调参数,net子目录中含有TCP/IP的各种可调参数。

/etc:目录是整个Linux系统的中心,其中包含所有系统管理和维护方面的配置文件

/etc/SElinux:它拥有一个灵活而强制性的访问控制结构,旨在提高Linux系统的安全性,提供强健的安全保证,可防御未知攻击,应用SELinux后,可以减轻恶意攻击或恶意软件带来的灾难,并提供对机密性和完整性有很高要求的信息很高的安全保障。)配置文件的根目录。

/bin:目录又称为二进制目录,包含了那些供系统管理员和普通用户使用的重要linux命令的二进制映像。该目录存放的内容包括各种可执行文件,还有某些可执行文件的符号连接。

常用的命令有:cp、dmesg、kill、login、rm、ping、chomd、bash、cat、echo、ls、 mail、vi等。

/lib:目录下存放必要的运行库,主要是编程语言的库。

/usr/lib:存放一些动态链接共享库和静态档案库。

/usr/local:本地管理员安装的应用程序。

/var:包括正在操作的文件,还有记录文件,加密文件,临时文件等。

/tmp:/tmp:存放临时文件,系统会自动清理。

Linux的重要命令:
du :对文件和目录磁盘使用的空间的查看;

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

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

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

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

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

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

adduser:用于新增使用者帐号或更新预设的使用者资料;

password:命令用来更改使用者的密码.

使用命令安装gcc/g++, gdb, vim

安装gcc:在root用户运行yum install gcc;在安装完成后使用:which gcc 检查是否安装成功

安装g++:在root用户运行yum install gcc-c++;在安装完成后使用:which g++ 检查是否安装成功

安装gdb:在root用户运行yum install gdb;在安装完成后使用:which gdb检查是否安装成功