[转帖]Linux_Redhat8——常用命令:ls、ll、vim、ps、top、grep、tail
Linux_Redhat8—常用命令: ls、ll、vim、ps、top、grep
一、ls(list):查看目录下的文件
ls:仅罗列出当前文件名或目录名。
ll:罗列出当前文件或目录的详细信息,包括上次修改时间、读写权限、大小等。
- 可以理解为 ll 和 ls -l 的功能是相同的,即:ll 是 ls -l 的别名,相当于Windows里的快捷方式。
ls -l以长列表方式列出 =ll
ls -r逆序列出
ls -h显示目录或文件大小
ls -d查看当前目录
ls -ld长列表列出当前目录的详细信息 =ll -d
ls -lh显示目录或文件大小=ll =h
ls -a列出隐藏文件,包括.和…
ls -A列出隐藏文件,不包括.和…
ls –k用kb显示文件的大小单位
ls -i显示文件索引节点号(inode)
一个索引节点代表一个文件,在linux中保存 在磁盘分区中的文件都给它分配一个编号,称为索引节点号inode。
二、ll(ls -l): 以长列表方式列出当前路径下所有文件或子目录的详细信息
例:drwxr-xr-x 2 root root 6 Mar 27 18:49 20220327

- 第一栏,第1个字母表示文件类型
“-”:普通文件,类似于Windows的记事本
“d”:目录文件,类似于文件夹
“c”:字符设备文件,串行端口设备,顺序读写,键盘
“b”:块设备文件,可供存储的接口设备,随机读写,硬盘
“p”:管道文件,用于进程间的通信
“s”:套接字文件,通常用于网络上的通信
“l”:链接文件(link) - 第一栏,第2~10个字母表示权限
3*3个字符分3组,表示对于所属者(owner)、所属组(group)、其他(others)而言,此文件的读r、写w、执行x 权限 - 第二栏,表示文件个数。文件是1,目录的数目是该目录中的文件个数。
- 第三栏,表示该文件或目录的拥有者。若使用者目前处于自己的Home,那这一栏大概都是它的账号名称。
- 第四栏,表示所属的组(group)。每一个使用者都可以拥有一个以上的组,不过大部分的使用者应该都只属于一个组,只有当系统管理员希望给予某使用者特殊权限时,才可能会给他另一个组。
- 第五栏,表示文件大小。文件大小用byte来表示,而空目录一般都是1024byte。(使用ls –k可用kb来显示一个文件的大小单位)
- 第六栏,表示最后一次修改时间。以“月,日,时间”的格式表示。
- 第七栏,表示文件名。可用ls –a显示隐藏的文件名
三、vim(文本编辑器)
一般模式(命令模式):按esc键可回到命令模式
dd删除当前行,=剪切(或2d)
cc剪切
行数cc剪切当前行开始的几行
yy复制光标所在行
2 yy复制光标所在行和光标下一行
p(小写)粘贴到光标下一行
P(大写)粘贴到光标上一行
ctrl+r重做上一个操作
u撤销当前操作
n[enter]n为数字,光标向下移动n行
gg跳转到文档首部行首
G跳转到文档尾部行首
^行首
$行尾
H跳转到当前屏幕输出的最上面一行
L跳转到当前屏幕输出的最下面一行
M跳转到当前屏幕输出的中间那一行插入模式(可编辑文档)
i在光标前插入
I在光标所在行第一个非空格符前插入
a在光标后插入
A在光标所在行末尾插入
s删除光标所在位置字符并插入
S删除光标所在行并插入
o在光标所在行下一行插入
O在光标所在行上一行插入命令行模式(末行模式):
:wq保存退出
:q退出(未修改文件内容才可以退出)
:wq!强制保存退出
:q!强制退出,不保存
:set nu显示行号
set nonu不显示行号
:行号跳转到指定行号
:n,m d删除n-m行
:%s/1/2将1替换为2
:%s/1/2/g将1替换为2,全局修改
/word向下寻找一个字符串为word的字符串
?word向上寻找一个字符串名称为word的字符串
:w 文件名1另存为文件名1
:r 文件名1读出文件1的内容到当前文件里
n重复前一个查找的操作
N反向进行前一个查找的操作
ZZ若文件无改动则离开,若文件已被改动则保存后离开
四、ps(Process Status)查看进程
ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,若要动态的显示进程信息,则使用top命令。
linux上进程有5种状态:
运行(正在运行或在运行队列中等待)
中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)
不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)
僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)
停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行)其中最常用的就是
ps -auxf | grep **:查看进程信息
ps -ef:显示所有进程信息,连同命令行
ps -ef | grep ssh:ps与grep常用组合用法,查找特定进程
(COMMADN列如果过长,aux会截断显示,而ef不会)
(如果想查看进程的CPU占用率和内存占用率,可使用aux)
(如果想查看进程的父进程ID和完整的COMMAND命令,可使用ef)
ps -A: 显示所有进程信息
ps -u root:显示指定用户的信息
ps -l:将目前属于您自己这次登入的PID与相关信息列出来kill -9:杀掉进程
五、top
top命令常用来监控linux的系统状况,是常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况,例如CUP、内存的使用情况。
top的使用方式 top [-d number] | top [-bnp]
-d:number代表秒数,表示top命令显示的页面更新一次的间隔,默认是5秒
-b:以批次的方式执行top
-n:与-b配合使用,表示需要进行几次top命令的输出结果
-p:指定特定的pid进程号进行观察top命令显示的页面还可以输入以下按键执行相应的功能(注意大小写区分的)
?:显示在top当中可以输入的命令
P(大写):以CPU的使用资源排序显示
M:以内存的使用资源排序显示
N:以pid排序显示
T:由进程使用的时间累计排序显示
k(小写):给某一个pid一个信号。可以用来杀死进程
r:给某个pid重新定制一个nice值(即优先级)
q:退出top(用ctrl+c也可以退出top)。
六、grep(文本过滤显示)
- grep可以根据特定的字符串,对指定文件的每一行进行搜索,如果找到了这个字符串,就将含有这些内容的行输出。
grep h 文件名:查找文件里有字符h的字符串
grep -w 单词:文件名匹配整个单词
grep ^[q] 文件名:匹配以q开始的行
grep q$ 文件名:匹配以q结束的行
grep ^[0-9] 文件名:匹配以数字开头的行
grep ^[qf] 文件名:匹配以q或者f开头的行
grep ^[^qf] 文件名:不匹配以q或者f开头的行
grep [^gf]oo 文件名:匹配oo前面不是f或者g的字符串
grep ^#:匹配以#号开头的行
grep ^$:过滤空白行
grep -r h ./*:如果要明确搜索子目录
grep -d skip h ./*:忽略子目录
-l 和 -L:查询多文件时只输出包含“匹配/不匹配”字符的文件名
grep -i:搜索时忽略大小写
grep -v:搜索时显示没有匹配到的行
grep -A 2:搜索时显示匹配到的那一行以及下2行
grep -B 2:搜索时显示匹配到的那一行以及上2行
grep -C 2:搜索时显示匹配到的那一行以及上下2行
[转帖]Linux_Redhat8——常用命令:ls、ll、vim、ps、top、grep、tail的更多相关文章
- Linux常用命令——文本编辑器Vim
Linux常用命令--文本编辑器Vim Linux Vim常用操作 插入命令 a 在光标所在字符后插入 A 在光标所在行尾插入 i 在光标所在字符前插入 I 在光标所在行首插入 o 在光标下插入新行 ...
- Linux常用命令 - ls
目录 Linux常用命令-ls 简介 ls -F ls -a ls -R ls -l 后记 Linux常用命令-ls 简介 ls主要用于显示文件和目录列表.作为最常见的Linux命令,大家应该都不会陌 ...
- [转帖]linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习)
linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习) https://www.cnblogs.com/caozy/p/9261224.html 总结的挺好的 ...
- Linux 常用命令 :ls命令
ls命令是linux下最常用的命令.ls命令就是list的缩写缺省下ls用来打印出当前目录的清单如果ls指定其他目录那么就会显示指定目录里的文件及文件夹清单. 通过ls 命令不仅可以查看linu ...
- 常用命令ls cd cp mv touch mkdir pwd rm cut sort tr more less
ls -ldhtai 显示目录下面的文件 ls -l 显示详细信息 ls -d 显示当前目录 ls -t 以时间先后顺序显示 ls -a 列出所有文件包括隐藏文件 ls -i 显示文件的inode号 ...
- [转帖] K8S 常用命令
k8s常用命令 原贴地址 查看集群信息: [root@kubernetes-master pods]# kubectl cluster-info kubectl cluster-info展示结果 k ...
- 测试必知必会系列- Linux常用命令 - ls
21篇测试必备的Linux常用命令,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1672457.html 列出当 ...
- CentOS学习之常用命令ls
命令格式与目录处理命令ls 命令格式: 命令[-选项][参数] 例如: ls -la /etc 说明: 1)个别命令使用不遵循此格式 2)当多个选项时,可以写在一起 3)简化选项与完整选项 -a ...
- LInux学习之常用命令ls
命令格式与目录处理命令ls 命令格式: 命令[-选项][参数] 例如: ls -la /etc 说明: 1)个别命令使用不遵循此格式 2)当多个选项时,可以写在一起 3)简化选项与完整选项 -a ...
- [转帖]Docker常用命令总结
Docker常用命令总结 http://www.ha97.com/5546.html 发表于: Linux, 互联网, 虚拟化与云计算 | 作者: 博客教主 标签: docker,常用命令,总结 PS ...
随机推荐
- JavaScript this 绑定详解
函数内 this 绑定 函数内this的绑定和函数定义的位置没有关系,和调用的方式和调用位置有关系,函数内的this是在被调用执行时被绑定的. this的具体绑定规则 this 绑定基本包含下面4种绑 ...
- 网络性能总不好?网络调优专家AOE帮你来“看看”
摘要:为提升网络性能.降低人工调优成本,CANN推出了自动化网络调优工具AOE,通过子图调优.算子调优与梯度调优的功能,让网络可以在AI硬件上获得最佳性能. 本文分享自华为云社区<网络性能总不好 ...
- DTSE Tech Talk丨第2期:1小时深度解读SaaS应用系统设计
摘要:介绍在SaaS场景下如何技术选型,SaaS架构设计中关键的技术点等内容. 本文分享自华为云社区<DTSE Tech Talk丨第2期:1小时深度解读SaaS应用系统设计>,作者: 华 ...
- 艾莫尔研究院基于Karmada的落地实践
摘要:本文从企业的业务背景.应用需求以及选择Karmada前后的对比和收益等方面,阐述了艾莫尔使用多集群技术完成企业技术升级的过程. 本文分享自华为云社区<艾莫尔研究院基于Karmada的落地实 ...
- 云图说|图解DGC:基于华为智能数据湖解决方案的一体化数据治理平台
摘要:数据湖治理中心DGC,帮助企业快速构建从数据集成到数据服务的端到端智能数据系统,消除数据孤岛,统一数据标准,加快数据变现,实现数字化转型. 本文分享自华为云社区<[云图说]第232期 图解 ...
- Kubernetes(K8S) Service 介绍
定义一组 Pod 的访问规则 存在的意义 防止 Pod 失联(服务发现),Pod 重启后,IP会变 定义一组 Pod 访问策略,负载均衡 Pod 和 Service 关系 根据 label 和 sel ...
- 机器学习 | 剖析感知器算法 & Python实现
前言:本系列博客参考于 <机器学习算法导论>和<Python机器学习> 如有侵权,敬请谅解.本书尽量用总结性的语言重述本书内容,避免侵权. 上一篇已经初步介绍了机器学习相关知识 ...
- Codeforces Round #717 (Div. 2) 个人题解 A~C (A思維,B位運算,C背包DP)
1516A. Tit for Tat 題意: 給定大小為 \(n\) 的數組和可操作次數 \(k\) , 每次操作都選定兩個數(如果 \(1 \le a_i\) ),使第一個數 - \(1\) ,另一 ...
- SpringCloud学习 系列四、微服务中心 Eureka介绍及创建一个Eureka中心服务
系列导航 SpringCloud学习 系列一. 前言-为什么要学习微服务 SpringCloud学习 系列二. 简介 SpringCloud学习 系列三. 创建一个没有使用springCloud的服务 ...
- springboot 实现接收前端发来的图片和视频以及在页面上展示图片和视频
springboot 实现接收前端发来的图片和视频以及在页面上展示图片和视频 一.效果: 1.上传图片 2.显示上传的图片 3.上传的视频 4.显示上传的视频 二.代码 没依赖特殊的包,引入sprin ...