Linux下的重要目录、命令讲解以及gcc/g++、gdb、vim的安装

本文介绍了Linux系统的基本目录结构及权限概念,并详细解释了/bin、/usr/local等目录的作用。此外,还提供了du、df等常用命令的使用方法。

今天,小主为大家讲讲Linux下的基本目录,学习之余以作巩固。
在介绍Linux基本目录之前,我们先来说一说关于目录的权限的问题,大家都知道文件和目录的权限都有r/w/x(读/写/执行)三种权限,那么目录和文件的r/w/x权限作用是否一样呢?还是说它们的r/w/x权限有所区别呢?让我们来一探究竟。
原来,Linux中目录和文件的r/w/x是有区别的,对于普通文件来说:r是指对该文件具有读的权限、w是指对该文件具有写的权限、x则对于可执行文件具有可执行的权限;对于目录来说:r是指可以查看该目录下子目录或文件,即可ls命令,w是指可以在该目录下创建新的目录或文件,即可以在该目录下执行touch/mkdir/rm/mv指令,x则是指是否可以进入该目录,即cd命令;


目录:

/proc
/proc是Linux内核提供的一种通过文件系统在运行时访问内核内部数据结构、改变内核参数的伪文件系统,所谓伪文件系统就是只存在于内存中,并不占用外存空间,用户可以通过/proc动态的获取、改变系统的信息。
/sys
/sys类似于/proc文件系统,用于将系统中的设备组织成层次结构,并向用户提供详细的内核数据结构信息,即,用户可以通过对/sys文件系统的访问,来查看内核态的一些驱动或设备信息。
/bin
/bin下存放的是一些基本的程序,例如’ls’等,与此类似的有一个sbin,此目录下存放的也是一些程序,不过不同的是,此目录必须root权限才可以运行。
/usr/lib
/usr/lib目录下放置的是应用软件用到的函数库文件,与此类似的还有一个/lib目录,/lib中存放的也是函数库,不过,此目录中存放的是开机时会用到的函数库。
/usr/local
/usr/local目录下一般是你安装软件的目录。
/var
/var包含系统一般运行时要改变的数据。
/tmp
/tmp下存放的是Linux运行时产生的缓存文件,用于加速二次打开文件的速度,在Linux关机时会被删除。
至于目录就简单介绍到此处,后面我为大家介绍Linux下一些重要的命令。


命令:

"du [选项][文件]":用来查看文件或目录的磁盘使用情况。
    -a:显示目录中个别文件的大小。
    -b:显示大小时以byte为单位。
    -k:显示大小时以KB为单位。
    -m:显示大小时以MB为单位。
    -h:KMG为单位,提高信息的可读性。
    -H:与-h相同,但是KMG1000为换算单位。
    -S:仅显示个别目录的大小,不包含子目录的大小。
    -s:仅显示总计的数值。
"df [选项][参数]":用于显示磁盘上的可使用的磁盘空间,默认显示单位为KB。
    -a:包含全部的文件系统。
    -h:以可读性较高的方式来显示信息。
    -H:与-h类似,但是KB、MB、GB以1000为单位换算。
    -T:显示文件系统的类型。
"top [选项]":用于实时动态的查看系统的整体运行情况。
    -d:屏幕刷新间隔时间。
    -S:累积模式。
    -i <时间>:设置间隔时间。
    -u <用户名>:指定用户名。
    -p <进程号>:指定进程。
    -n <次数>:循环显示的次数。
"free [选项]":用于显示当前系统未使用和已使用的内存数目,还可以显示被内核使用的内存缓冲区
    -b:Byte为单位显示内存使用情况。
    -k:KB为单位显示内存使用情况。
    -m:MB为单位显示内存使用情况。
    -s <间隔秒数>:持续观察内存使用状况。
    -t:显示内存总和列。
    -o:不显示缓冲区调节列。
"pstack [PID]"用于显示每个进程的栈跟踪,此命令必须由root/进程拥有者运行。
"su [选项][参数]":切换当前用户身份到指定用户身份,切换时,需输入新用户的账户和密码。
    -c <指令>:执行完指定的指令就恢复为原来的身份。
    -l:变更身份时,同时变更工作目录、环境变量等。
    -s <shell>:指定要执行的shell.
    -m/p:变更身份时,不要变更环境变量。
"sudo [选项][参数]":用其他身份来执行命令,默认为root用户,在输入密码后有5分钟的有效期限,逾期需重新输入密码,使用此命令需在`/etc/sudoers`中添加可执行sudo命令的用户。若未经允许的用户使用sudo将被告发给管理员。
    -b:在后台执行指令。
    -k:结束密码的有效期限,下次再次使用需要输入密码。
    -l:列出目前用户可执行与无法执行的指令。
    -p:改变询问密码的提示符。
    -s <shell>:执行指定的shell。
    -u <用户>:以指定用户作为新的身份。不加,默认为root。
    -v:延长密码有效期限5分钟。
"useradd [选项][参数]":用于创建用户帐号,创建好之后再用passwd设定账号的密码,创建的帐号存储在`/etc/passwd`中。相对的,可以用"userdel"删除帐号。
    -c <备注>:加上的备注信息会保存在passwd的备注栏中。
    -d <登入目录>:指定用户登入时的起始目录。
    -e <有效期限>:指定帐号的有效期限。
    -f <缓冲天数>:指定在密码过期多少天之后关闭帐号。
    -g <群组>:指定用户所属的群组。
    -G <群组>:指定用户所属的附加群组。
    -m:自动建立用户的登陆目录。
    -M:不要自动建立用户的登入目录。
    -n:取消建立以用户名称为名的群组。
    -s <shell>:指定用户登入后所使用的shell。
    -r:建立系统账户。
    -u <uid>:指定用户id。
"passwd [选项][参数]":用于设置用户的认证信息,包括密码、密码过期时间等,系统管理员可以用它管理系统用户的密码,只有管理员可以指定用户名称,一般用户只能变更自己的密码。
    -d:删除密码,仅系统管理员可以使用。
    -f:强制执行。
    -k:设置只有在密码过期失效后,方能更新。
    -l:锁住密码。
    -s:列出密码相关的信息,只有系统管理员可使用。
    -u:解开已上锁的帐号。

安装基本程序:

以下介绍使用yum在线安装,记得连网哦!
gcc/g++
“yum install gcc”、”yun install g++”;gcc/g++编译器一般是默认安装的,如果本就已安装执行上述命令会提示已安装程序。
gdb
gdb调试器也是默认安装的,如果没有安装可以依照以下教程安装。
1)打开”http://ftp.gnu.org/gnu/gdb/“下载合适的安装包。
2)解压安装包:tar -xzvf filename.tar.gz;
3)进入解压缩后的目录filename;
4)输入命令:./configure–>make–>make install;
5)确认是否安装:gdb -v;
vim
“yum -y install vim”;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值