一、Linux基本指令
- ls
主要用于查看目录下的所有子目录和文件或者文件名以及其他信息
常用选项
a 列出目录下的所有文件
i 输出文件的i节点的索引
k 以k字节的形式表示文件大小
l 列出文件的详细信息 pwd
显示用户所在目录cd
将当前目录改变到指定目录
常用选项
.. 返回上一级目录
~ 进入加目录- touch
新建文件,更改日期时间 - mkdir
在当前目录下创建新目录
常用选项
p 递归创建多个目录 - rmdir
删除空目录(只适用于删除具有当前目录操作权限的使用者) - rm
删除文件或目录(适用于所有者) man
帮助手册,相当于MSDN,但比它高大上多了。
man手册各章节概况:
j 向下滚动
k 向上滚动
q 退出
*1.命令
*2.系统API
*3.C库函数
4.特殊文件,驱动
*5.配置文件
6.游戏
*7.某一个主题 例:man 7 tcp
8.系统管理员使用的命令
(其中*标注的为重点掌握)cp 源文件 目标文件
复制文件或目录(若有多个源文件而目标文件不存在,会出现错误信息)
常用选项:
f 强行复制,不管目标文件是否存在,不存在就创建一个
r 递归复制- mv 源文件 目标文件
移动文件或将文件改名 - cat 查看目标文件内容
- more 功能与cat类似
- less 与more类似但是其可以随意浏览文件,而且less在查看之前不会加载整个文件
常用选项:
N 显示每行行号
/字符串 向下搜索字符串功能
?字符串 向上搜索字符串功能
q 退出 - head
默认head’命令打印其相应文件的头十行 - tail
用于显示指定文件末尾内容 - du
显示每个目录和文件的磁盘使用情况 - df
显示磁盘的相关信息 - top
显示和管理执行中的程序 - free
显示内存使用情况 - pstack
显示每个进程的栈跟踪 - su
切换用户,若后面没有username则为切换root - sudo
以其他身份来执行命令,预设的身份为root
常用选项
s 执行指定的shell - adduser
创建用户账号 - password
用于用户更改自己的密码
二、Linux根目录下各文件夹的作用
bin 二进制可执行指令
boot 存放引导相关的文件
dev 存放设备文件
home 存放普通用户相关文件的目录
etc 存放配置相关的文件
lib 存放库文件
lost+found 用于储存意外丢失的文件,只有root用户才可以打开
media 可拆卸的媒介挂载点
mnt 默认挂载软驱和光驱的目录
opt 存放可选的应用程序包
proc 存放操作系统运行时的进程信息及内核信息(如cpu,硬盘分区,内存信息)
root 存放root用户相关文件的目录
sbin 要具有一定权限才可以使用命令
selinux 对SElinux的一些配置文件目录,SElinux可以让linux更加安全
srv 存放服务器特定服务相关的数据
sys 虚拟文件系统挂载点
tmp 存放系统的临时文件
usr 存放默认安装文件存放的目录,包含了系统用户工具和程序
/usr/bin:非必须的普通用户可执行命令
/usr/include:标准头文件
/usr/lib:/usr/bin/和/usr/sbin/的库文件
/usr/sbin:非必须的可执行文件
/usr/src:内核源码
var 存放一些经常变化的数据
三、安装gcc/g++, gdb, vim
- 安装gcc/g++
使用命令yum -y install gcc安装gcc
使用命令yun -y install g++安装g++ - 安装gdb
安装gdb需要先在http://ftp.gnu.org/gnu/gdb/下载其工具压缩包, 例如下载gdb-7.10版本,下载完成后在命令窗口中输入:tar xzvf gdb-7.10.1tar.gz ,解压完后,能够查看到gdb-7.10.1的一个文件
进入解压后的目录中:cd gdb-7.10.1
输入命令:./configure ,完成后使用dir查看
输入命令:make ,将GDB进行编译
输入make install ,进行安装GDB
使用:gdb -v 查看GDB的版本信息,确认安装是否正 - vim配置
在用户根目录下找到一个隐藏文件名为.vimrc,使用命令vim .vimrc对其进行修改配置