一.linux的基础莫过于对基本命令的掌握,想学好linux操作系统,熟练的使用基本命令将尤为的关键。
cd 返回家目录
pwd 显示当前工作目录
mkdir 创建空目录
-p 递归创建
rmdir 删除文件夹(只能删除空的)
-p 递归删除空目录
man 手册命令
ls :默认查看当前目录下的内容
-a 查看隐藏文件 (以‘.’开头的文件都是隐藏文件,默认不显示)
. 当前目录
.. 上一层目录
-l 列出目录下内容详细信息
-t 查看文件按时间排序
-r 逆序和-t一同使用
rm
-r 删除文件,包含目录
-f 忽略所有提示直接删除
-i 删除时提示是否删除
mv 改名字,粘贴,直接对目录或者文件直接操作,移动/剪切文件到指定位置
-f忽略提示信息
touch
-r 以一个文件为标准刷新另一个文件
-d -t以指定得时间刷新一个时间属性
-m仅仅刷新文件最后一次修改时间
-a 仅仅刷新文件最后一次访问时间
二.Linux下的重要目录:
<1>./proc:特殊文件目录。
<2>./sys:文件系统访问Linux内核
<3>. /SElinux: SElinux是一种基于域-类型模型(domain-type)的强制访问控制(MAC)安全系统,他由NSA编写并设计成内核模块包含到内核中,相应的某些安全相关的应用也被打了SElinux的补丁,最后还有一个相应的安全策略。
<4>./bin:普通用户可以使用的命令存放目录
<5>./usr/lib:系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助。
<6>./usr/local:存放软件升级包,主要存放本地安装的软件和其他文件
<7>./var:用于存放运行时需要改变数据的文件,也是某些大文件的溢出区,说明这个文件是一个动态的,主要包括日志文件(核心启动,系统报错,邮件系统,FTP系统的日志文件),登录信息,与程序息息相关的文件和数据,最后包括其他一些文件
<8>./tmp:一般用户或正在执行的程序临时存放文件的目录即临时文件,任何人都可以访问,重要数据不可放置在此目录下。
<9>./etc/:全局配置文件存放目录。系统和程序一般都可以通过修改相应的配置文件来进行配置。
三.Linux下的重要命令:
<1>.du:作用是磁盘空间使用情况,功能是逐级进入指定目录的每一个子目录并显示该目录占用文件系统数据块的情况,如果没有指定目录,则对当前目录进行统计。
<2>.df:用来检查文件系统的磁盘占用情况,使用权限是所有用户。
<3>.top:用来显示执行中的程序进程,使用权限是所有用户
<4>.free: 用来显示当前系统未使用和已使用的内存数目,还可以显示被内核使用的内存缓冲区。
<5>.pstack (进程号):显示每个进程的栈跟踪。
<6>.su:用于切换当前用户身份到其他用户身份,变更时须输入所要变更的用户帐号与密码。
<7>.sudo 是一种权限管理机制,管理员可以授权于一些普通用户去执行一些 root 执行的操作,而不需要知道 root 的密码。
<8>.adduser:建立用户帐号。useradd也可以用来建立用户账号,
userdel用来删除用户账号。
<9>.password:用于设置用户的认证信息,包括用户密码、密码过期时间等。系统管理者
四.使用命令安装gcc/g++, gdb, vim (在root用户下)
Yum -y install gdb
Yum -y install vim
Yum -y install gcc/g++