1、用过哪些指令:
个人常用的指令如下:
a、cd .. 返回上层目录 cd ../..返回上两级目录 cd ~ 返回home目录 cd 目录路径 进入目的目录
b、cp -r /目录1/文件名 /目录2/文件重命名 该指令用于将目录1下的文件复制到目录2下,并且重新命名。
c、mv /目录1/文件名 /目录2/文件重命名 该指令用于将目录1下的文件移动到目录2下,并且重新命名,可以用作rename指令。
d、解压指令:
1)*.tar 用tar -xvf解压
2)*.gz 用gzip -d或者用gunzip解压
3)*.tar.gz和*.tgz使用tar -xzf解压
4)*.bz2用bzip2 -d或者bunzip2解压
5)*.tar.bz2用tar -xjf解压
6)*.z用uncompress解压
7) *.tar.z用tar -xZf解压
8)*.rar用unrar e解压
9)*.zip用unzip解压
将目录1下的zip文件解压到目录2下,并且重新命名 unzip /目录1/文件名 -d /目录2/文件重命名
e、创建文件目录指令 mkdir -p one/two/three 在当前目录下创建嵌套子目录。
mkdir /目录1/test 在目录1下创建目录test
f、删除目录以及文件 rm -rf /目录1/test,删除test目录以及test目录中所有的子目录和文件
g、ls列出当前目录下的所有文件,ls -la列出当前目录所有文件包括隐藏文件 ls A*列出当前目录下所有以A开头的文件。
其他的以后继续补充:
2、top/free/vmstat/iotop/netstat等系统监控命令的使用,包含命令输出某些关键字段的含义。
a TOP——Linux进程监控
top命令会把所有正在运行的实时进程用列表的形式显示出来并且会定时更新。它会显示CPU使用量、内存使用量、交换内存、缓存大小、缓冲区大小、流程PID、用户、命令等。它也显示正在运行的高内存进程和CPU利用率。
b VMSTAT——虚拟内存统计
Linux的vmstat命令用于显示虚拟内存统计,kernerl线程、磁盘、系统进程、I/O模块、中断、CPU活动等。默认情况下,需要在Linux系统上安装一个sysstat包才可以使用vmstat命令。
c iostat——输入/输出统计
下面来分别解释以下每个列的意思:
total:去掉为硬件和操作系统保留的内存后剩余的内存总量。许多人奇怪自己的电脑安装了一共8G的内存,但是显示总共只有七点几G的,现在应该没什么疑惑了把,不管Linux还是Windows都会有部分内存是保留给硬件和操作系统的!
userd:当前已使用的内存总量。
free:空闲的或可以使用的内存总量
shared:共享内存大小,主要用于进程间通信
buff(buffers):主要用于块设备数据缓冲,例如记录文件系统的metadata(目录、权限等等信息)。
cache:主要用于文件内容缓冲
available:可以使用的内存总量
3、Linux当中load average的意义
$W输出信息如下:
load average:
第一位0.05:表示最近1分钟平均负载
第二位0.01:表示最近5分钟平均负载
第三位0.00:表示最近15分钟平均负载
4、Linux下查看CPU信息【/proc/cpuinfo】
命令cat /proc/cpuinfo
processor :系统中逻辑处理核的编号。对于单核处理器,则课认为是其CPU编号,对于多核处理器则可以是物理核、或者使用超线程技术虚拟的逻辑核
vendor_id :CPU制造商
cpu family :CPU产品系列代号
model :CPU属于其系列中的哪一代的代号
model name:CPU属于的名字及其编号、标称主频
stepping :CPU属于制作更新版本
cpu MHz :CPU的实际使用主频
cache size :CPU二级缓存大小
physical id :单个CPU的标号
siblings :单个CPU逻辑物理核数
core id :当前物理核在其所处CPU中的编号,这个编号不一定连续
cpu cores :该逻辑核所处CPU的物理核数
apicid :用来区分不同逻辑核的编号,系统中每个逻辑核的此编号必然不同,此编号不一定连续
fpu :是否具有浮点运算单元(Floating Point Unit)
fpu_exception :是否支持浮点计算异常
cpuid level :执行cpuid指令前,eax寄存器中的值,根据不同的值cpuid指令会返回不同的内容
wp :表明当前CPU是否在内核态支持对用户空间的写保护(Write Protection)
flags :当前CPU支持的功能
bogomips :在系统内核启动时粗略测算的CPU速度(Million Instructions Per Second)
clflush size :每次刷新缓存的大小单位
cache_alignment :缓存地址对齐单位
address sizes :可访问地址空间位数
power management :对能源管理的支持,有以下几个可选支持功能:
ts: temperature sensor
fid: frequency id control
vid: voltage id control
ttp: thermal trip
tm:
stc:
100mhzsteps:
hwpstate:
5、gdb调试相关问题,如何调试coredump文件
6、awk/sed/grep结合正则表达式的问题。