linux命令小结

ls -al

ls类似 [dir]列举当前目录下的文件 参数-al 表示列出所有档案(包括隐藏档):如下图

其中第一栏代表档案属性:

drwxr-xr-x共10个属性

1、从左至右第一个属性就是: [d]表示目录,[-]表示文档,[l]表示连接文档(link file),[b]表示为装置文件里面的的可存储的接口设备,[c]表示装置文件里面的串行借口设备,如鼠标,键盘etc。
2、接下来每三个一组:均为[rwx]的组合,[r]代表可读(read),[w]代表可写(write),[x]代表可执行(excute)。

  • 2.1、第一组代表拥有者(ownerr)的权限
    2.2、第二组代表同群组(group)的权限
    2.3、第三组代表其它非本群组的权限
    eg:
    chmod +x file|folder 赋予每组执行权限
    chmod 777 file|folder 赋予每组全部权限

Vim命令

vim 总共有四个模式:正常模式,插入模式,命令模式,可视模式。
①正常模式:正常模式用来浏览和修改文本的。一般打开vim都 是正常模式。在任何模式下按下Esc键就返回正常模式
②插入模式:用来向文本中添加内容的
③可视模式:相当于高亮选取文本后的普通模式。
④命令模式:多用于操作文本文件(而非操作文本文件的内容)

模式的转换

 - 其他模式==》普通模式
     按Esc键即可
 - 正常模式==》插入模式
        按 ***i***  在光标前插入
 - 正常模式==》命令模式
     按***:***(shift+分号)
 - 正常模式==》可视模式
     按***v***可视模块
 eg:
        显示行数:进入命令模式:set number
        向下翻一屏:正常模式下:ctrl + f(意思是forward)
        向上翻一屏:正常模式下:ctrl + b(意思是back)

ps命令

使用格式 :ps [参数]

参数列表
--A  同 -e 列出所有的进程
 --a 显示同一终端下的所有程序
 -- c  显示所有进程的真实名称
 -- r  显示当前终端的所有程序
 -- T  显示当前终端的所有程序
 --f 全格式显示
 -- f  显示程序间的关系
 --H  显示树状结构
 -- u 指定用户的所有进程

以上是一些常用的参数。ps的一些的使用实例
ps -A:显示所有进程信息
这里写图片描述
ps -u root :显示用户root的信息
这里写图片描述
ps -ef:显示所有进程信息连同命令行
这里写图片描述
ps 常常与grep组合使用,查找特定的进程:ps -ef|grep hke
这里写图片描述
其中
这里写图片描述

rm命令

用法:rm [选项]… 文件…

参数为

    --f   无提示,并忽视不存在的文件
    --i  每删除一个都有提示
    --r 递归的删除目录和目录下的文件

eg1:
这里写图片描述
eg2:
这里写图片描述

安装目录rpm,yum

查询/验证软件包选项
--a  --all  查询/验证所有的包
--f  --file  查询/验证文件所属的软件包
--p  --package  查询/验证一个软件包
--g --group  查询/验证组中的软件包
查询用-q(-query)
验证用-V(-verify)
一些常用的示例:
    rpm -qa :列出被安装的rpm包
    rpm -ivh   i安装(install),v提供更多的详细信息输出(verbose), h列出hash标记。合起来就是安装一个包
    rpm -Uvh  U更新(Update),v提供更多的详细信息输出(verbose), h列出hash标记。合起来就是更新一个包
    rpm -e  e卸载(erase)。卸载一个包

eg:
这里写图片描述

yum一些常用的示例

yum install 软件包:安装软件包
yum remove 软件包 :移除软件包
yum list update :列出可更新的软件包
yum list 软件包 :列出指定软件包

eg:
这里写图片描述
这里写图片描述

系统负载top,uptime,w,iostat,mpstat

top命令:实时显示系统中各个进程中的资源占用情况

这里写图片描述
按q可以退出
top -d 2 每隔2秒显式所有进程的资源占用情况
top -c 显示整个命令行而不是只显示命令名
top -p 进程id 仅仅监控某个id的进程
说下图中一些参数的含义

top行
-up:系统运行时间,格式为时:分
-users 当前登录用户数量
-load average :系统负载,任务队列的平均长度。第一个数表示1分钟前到现在的平均值,第二个参数表示5分钟前到现在的平均值,第三个表示15前到现在的平均值。
Tasks行
total :总的进程数
running:正在运行的进程数
sleeping:睡眠的进程数
stopped:停止的进程数
zombie:僵尸进程数。如果大于0,则代表有僵尸进程。
kill 僵尸进程过程
查询僵尸进程
ps -A -ostat,ppid,pid,cmd | grep -e '^[Zz]'  、
ps aux | grep Zs |  grep -v grep
ps -ef | grep defunct | grep -v grep | wc -l 这个是查询僵尸进程数量
杀僵尸进程
方案一:找到该僵尸进程的父进程(ps -ef中显示额ppid就是父进程号),然后将该父进程杀掉,则此僵尸进程自动消失

方案二:重启服务器。
CPU行
多个cpu时,该内容出超过两行
us:用户空间占CPU百分比
sy:内核空间占CPU百分比
ni:用户空间改变过优先级的进程占百分比
id:空闲CPU百分比
wa:等待输入输出占CPU百分比
hi:硬件中断占CPU百分比
si:软中断占百分比
st:虚拟机占百分比
KiB Mem行
total :总内存(k)
free :空闲的内存
used :已使用的内存
buff:用作内核缓存的内存量
KiB Swap行
total :交换区总量
free :空闲的交换区总量
used:已使用的交换区总量
cached :缓冲的交换区总量。内存中的内容被换出到缓冲区,而又被换到内存中,但使用过的缓冲区尚未被覆盖。该数值为这些内容已存在与内存中的交换区的大小,相应的内存被换出时可不比再对交换区写入。

uptime:系统运行多长时间

eg:
这里写图片描述

w:查询登录当前系统的用户信息,以及这些用户目前正在做什么操作

eg:
这里写图片描述

iostat:用来监控系统设备的IO负载情况

eg:
这里写图片描述

mpstat:主要用于多CPU环境下,它显示各个可用CPU的状态

eg:
这里写图片描述

touch:创建文件(空文件)

touch filename

3.给文件追加内容

echo 内容 > 文件 //把“内容”以覆盖写方式添加到文件中
echo 内容 >> 文件 //把“内容”以“追加”方式添加到文件中

发布了30 篇原创文章 · 获赞 27 · 访问量 2万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章