Ubuntu中shell命令-(4)-echo/tar/which/whereis/ps/kill/top/df/du
第一,echo
作用:打印信息,类似C语言中的 printf
用法:echo “hello”
echo $path (打印path的值)
第二,tar
作用:解压 /压缩(压缩格式:gzip /bzip2,下面的 z 改为 j压缩格式由:gzip 变为:bzip2)
用法:tar czvf example.tar.gz proj_1.0.c proj_1.0.c
(将proj_1.0.c 和proj_2.0.c压缩到 example,c:表示创建压缩包,z:表示压缩格式是gz,v:显示压缩过程,f:指明压缩包的名称)
tar -tf example.tar.gz(查看压缩包中有哪些文件)
tar xzvf example.tar.gz -c a/
(x:表示解压,z:表示解压格式,v:显示解压过程,f:表示解压文件是什么 -c:表示解压到指定路径)
第三,which /whereis
作用:查找命令在哪个路径下 /查找命令在哪个文件下,以及它的帮助文档在哪
用法:which ls /whereis ls
第四,ps
作用:查看当前瞬间系统进程
进程表头:
PID 进程id
PPID 父进程id
RUSER Realusername
UID 进程所有者的用户id
USER 进程所有者的用户名
GROUP 进程所有者的组名
TTY 启动进程的终端名。不是从终端启动的进程则显示为?
PR 优先级
NInice 值。负值表示高优先级,正值表示低优先级
P 最后使用的CPU,仅在多CPU环境下有意义
%CPU 上次更新到现在的CPU时间占用百分比
TIME 进程使用的CPU时间总计,单位秒
TIME+ 进程使用的CPU时间总计,单位1/100秒
%MEM 进程使用的物理内存百分比
VIRT 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
SWAP 进程使用的虚拟内存中,被换出的大小,单位kb。
RES 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
CODE 可执行代码占用的物理内存大小,单位kb
DATA 可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb
SHR 共享内存大小,单位kb
nFLT 页面错误次数
nDRT 最后一次写入到现在,被修改过的页面数。
S 进程状态:
D= 不可中断的睡眠状态
R= 运行
S= 睡眠
T= 跟踪/停止
Z= 僵尸进程
COMMAND 命令名/命令行
WCHAN 若该进程在睡眠,则显示睡眠中的系统函数名
Flags 任务标志,参考sched.h
用法:ps -ef|grep ssh(所有结果中列出有字符串ssh的进程)
ps -ef|more(more,grep都是用来查找文件内容的,在这里使用必须加管道符)
第五,kill
作用:给一个进程发送信号(kill -l :查看当前系统所有信号,kill下有60多个信号绝大部分都是结束)
用法:kill -s SIGKILL 1234 /kill -9 1234(给进程1234发送 SIGKILL 信号)
killall process -name(直接杀死进程name,发送的信号为SIGTERM)
第六:top
作用:动态查看系统的进程信息,相当任务管理器
用法:top (查看所有进程,使用<和>来翻页)
top -p 1234(只查看进程号为1234的的状态信息)
第七,df /du
作用:查看系统各个分区的详细信息 /查看目录和文件大小
用法:df -h (以人类能看懂的方式显示当前系统的各个分区情况,-ha 查看全部信息,有一部分隐藏)
du -sh file(显示文件大小)
du -sh dir/(显示目录大小)
场景:程序移植到开发板,df查看开发板空间,du查看程序大小
Ubuntu中shell命令-(4)-echo/tar/which/whereis/ps/kill/top/df/du相关推荐
- Ubuntu中shell命令-(1)-shell是什么?-Linux内核有哪些东西?-shell命令解释器包含哪几个种类?
第一,shell是什么? linux系统的shell类似于window下的cmd.是一种命令解析器,用来和linux内核沟通.接收用户命令,调用相应的应用程序(内核应用程序) 第二,扩展:linux内 ...
- 卸载 linux 命令行,如何在 Ubuntu 中使用命令行卸载 CrossOver
在 Ubuntu 中如果我们想要使用 Windows 应用程序,那么可以安装一个 CrossOver,在此已经为大家介绍过了这款系统兼容软件的各种优势,在此便不一一阐述了. 在此之前为大家介绍过在 U ...
- Linux中shell命令的用法和技巧
使用Linux shell是我每天的基本工作,但我经常会忘记一些有用的shell命令和l技巧.当然,命令我能记住,但我不敢说能记得如何用它执行某个特定任务.于是,我开始在一个文本文件里记录这些用法,并 ...
- sdcv: 在Ubuntu中使用命令行查询离线英文词典
在Ubuntu中,通过**sdcv**可以在命令行终端环境中查询英文单词,词库以离线形式存在.**sdcv**是词典**StartDcit**的命令行终端版本. ### Installation 通过 ...
- Unix/Linux 中shell命令 awk
shell命令awk使用例: 通过脚本打印出系统当前内存使用的百分比: #!/bin/bash [centos@centos shell]$ free -mtotal used free shared ...
- 【Linux中shell命令】.sh文件种种操作
文章目录 Shell基础 Shell本身 Shell脚本 第一个Shell脚本 运行Shell脚本有三种方式 Shell bash和sh区别 .sh文件与.bash文件 Shell内置变量命令 eva ...
- C++|Linux工作笔记-C++获取Linux中shell命令结果
目录 基本概念 代码与实例 基本概念 这里首先介绍一条Linux函数: ps -ef | awk '{print $2,$8,$9,$10}' 这个可以当前Linux系统运行的进程 另外一个知识点: ...
- linux中shell命令行缩进,Linux下几个实用的bash命令 | 旺旺知识库
一.扩展字段匹配 首先我们来看一个叫做扩展字段匹配的功能.这个选项允许你执行比标准Bash所提供的更复杂的字段匹配.例如,你可以定位除了后缀为.tmp之外的所有文件.扩展字段匹配功能可以通过shopt ...
- 解决Ubuntu中vi命令的编辑模式下不能正常使用方向键和退格键的问题
在Ubuntu中,进入vi命令的编辑模式,发现按方向键不能移动光标,而是会输出ABCD,以及退格键也不能正常删除字符.这是由于Ubuntu预装的是vim-tiny,而我们需要使用vim-full,解决 ...
最新文章
- 什么是RNA-Seq (RNA Sequencing)
- c++ vector 先进先出_C++ STL Vector(容器)学习
- HashSet 和 LinkedHashSet 源码分析,竟如此简单!
- 电脑技巧:电脑插上U盘就死机或重启原因和解决办法
- c 语言 realloc 源码,C语言,realloc
- hdu 3966(树链剖分+线段树区间更新)
- 有关试用Silverlight OOB模式遇到的一些问题
- MAC Terminal 用颜色区分不同类型的文件
- 当多个类之间有继承关系时,创建子类对象会导致父类初始化块的执行。
- oracle滚动打补丁,ORACLE打补丁的方法和案例
- 这8个MySQL经典错误
- 2021最新十大无码工具
- 主成分分析——SPSS实操
- 3dmax如何导入ies灯
- 时空图卷积网络:一种用于交通预测的深度学习框架
- Overland Conveyor Belt Analyst 15.0.19.zip
- word文档被锁定,无法编辑怎么办?(…
- 结巴分词标注兼容_ICTCLAS2008汉语词性标注集
- 解决戴尔笔记本电脑插上耳机没反应,要重启才能识别
- office ppsx逻辑漏洞(CVE-2017-8570)
热门文章
- 整数规划(分支定界、匈牙利法)
- Ubuntu下的MySQL数据库
- Qt Charts使用(重写QChartView,实现一些自定义功能)
- 二维离散型随机变量及其分布
- 转-基于OpenGL的3D天空仿真
- Clickhouse 时间日期函数
- TOR交换机和普通交换机有什么区别?
- 【代码质量】-阿里巴巴java开发手册(代码质量提升神器)学习笔记
- 完全数是由古人创造的一种整数,其因数的和(不包含本身)加起来就是数字本身。例如 6= 1+2+3 28=1+2+4+7+14 因数的和比数字本身大的数称为充沛数,因数和比数字本身大的数称为充沛数,因数
- Git使用 从入门到入土 收藏吃灰系列 (九) git reset 移除暂存区与版本回退