一、top命令
top命令执行后,按f,展示字段,根据字段前的字母进行选择后回车,top命令中的列表会多展示该字段
查看命令具体使用man top
VIRT:Virtual Image(虚拟镜像)---和物理内存有关
1、进程“需要的”虚拟内存大小(申请的),包括进程使用的库、代码、数据
例:如当前进程申请50m的内存,但实际值使用了5m,那么它会显示50,而不是实际的使用量
补充:Swap memory、Virtual memory
RES:Resident size(常驻内存)---和物理内存有关
1、进程当前使用的内存大小,但不包括swap out
2、关于库占用内存的情况,它只统计加载的库所占内存大小
注:如申请50m内存,实际使用5m,它只显示5m,与VRIT相反
SHR:shared memory
1.除了自身进程的共享内存,也包括其他进程的共享内存
2.虽然进程只使用了几个共享库的函数,但他包含了整个共享库的大小
注:计算某个进程所占的物理内存大小公司:RES-SHR
SWAP(虚拟内存)进程使用的真正的交换内存--->top + f + p + 回车==>top监控列表就展示SWAP
二、命令练习
1、系统相关:
1.1、查看32位还是64位
(uname:print system information打印系统信息)
uname -a:i686---32位;x86_64---64位
1.2、
cat /proc/version
1.3、
ls_release -a
1.4、重启
reboot
1.5、关闭系统
shutdown
shutdown -h now
2、文件、目录相关
2.1、创建目录
mkdir 目录名
mkdir 目录1 目录2 目录3:同时创建
mkdir -p /目录1/目录1-1/目录1-1-1:创建目录树
注:-p(parents)
2.2、创建文件
touch 文件名
2.3、删除rm(remove)
rm -f 文件名
rm -rf 目录1 目录2:同时删多个
rmdir 目录1:删除一个空目录
注:-f(force);-r(recursive递归,目录及目录的文件)
2.4、移动/重命名mv
mv 文件名1 新文件名:重命名
mv 文件/目录名 新目录:移动
2.5、复制cp
cp 文件1 文件2:复制到当前目录,重命名为文件2
cp 文件1 目录:复制文件到指定目录
cp -a 目录1 目录2
cp -a 目录/* . :复制一个目录下的所有文件到当前工作目录
cp -a 目录1/目录2 指定目录
2.6、清空文件
echo /dev/null > filename
cat /dev/null > filename
echo "" > filename
echo > filename
3、文件搜索---find
3.1、从根目录搜索文件
find / -name filename
3.2、从指定目录搜索文件
find 指定目录 -name filename
find 指定目录 -name *.sh:在指定目录下查找以.sh结尾的文件
find 指定目录 -name abc*.sh:模糊查找
3.3、搜索属于用户的文件和目录
find / -user 用户名
4、文件权限---chmod
d---目录文件;l---链接文件;-是普通文件;p---管道
2-4位这个文件的主拥有者的权限
5-7位这个文件的所属组的权限
8-10其他用户所有的权限
r=4;w=2;x=1
chmod 777 file:file权限改为各用户的权限为可读可写可执行
5、查看文件内容
5.1、vi filename
查询:/
5.2、cat filename
cat filename | grep 字段
5.3、more filename
5.4、head -n 行数 filename:从文件开头取出20行,默认前10行
head -c 字节数 filename:按字节输出
5.5、tail -n 行数 filename:默认最后10行
tail -c 字节数 filename
tail -f filename:输出追加的数据
6、RPM包管理
6.1、安装:rpm -ivh XXX.rpm
-i:安装;-v:展示过程;-h:哈希
6.2、查询:rpm -qal | grep mysql
-q:查询;-a:查询所有安装过的包;-l:以列表方式展示
7、打包和压缩文件tar
-c:建立压缩
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
-z:有gzip属性
-j:有bz2属性
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
-f:是必须得,使用档案名字(这个参数是最后一个参数,后面只能接档案名)
tar -xvf file.tar:解压tar包
tar -zxvf file.tar.gz:解压tar.gz包
unrar file.rar:解压rar
unzip file.zip:解压zip
tar -xjvf file.tar.bz2:解压tar.bz2包
tar -xZvf file.tar.Z:解压tar.Z