Linux&shell 之Shell命令进阶
写在前面:案例、常用、归类、解释说明。(By Jim)
监控程序
a.进程查看
ps -ef(-e表示系统上运行的所有进程,-f用于扩展输出一些有用的信息列。)
ps -efH(-H参数可以将进程组织为分层格式,可以显示哪些流程是随其他进程一起启动的。)
ps --help(ps指令的帮助信息)
b.实时监控
top(q退出top命令)
c.停止进程
知道何时以及如何停止进程是系统管理员的一项关键素质。
kill 3940(杀掉3940这个进程)
监控磁盘空间
a.挂载介质
mount 命令挂载了.isoCD映像文件,就像它是真正的CD一样,并允许我们操作它的文件系统。(在linux 不需要虚拟光驱,就可以直接读取iso文件了。)
mount -t iso9660 -o loop ubuntu.iso /home/jiqing/mnt(将ubuntu.iso 挂载到mnt目录下。-t参数指定设备类型 -o指定挂载系统选项)
umount 要移除可移动介质设备,您不应简单地从系统中移除它。相反,应该首先卸载它。
umount /home/jiqing/mnt(卸载挂载的文件夹)
b.df命令
df -h(显示所有已挂载的磁盘的使用情况,-h以K,M,G为单位,提高信息的可读性)
c.du命令
du -s /home(查看文件夹home的大小)
du -sh /home(-h以K,M,G为单位,提高信息的可读性 -s仅显示总计,即当前目录的大小)
操作数据文件
a.数据排序
sort file1(对文件file1中的内容进行排序,默认按照首字母或数字顺序排序)
sort -n file1(按照数字大小进行排序,-n将数字识别为数字,而不是字符,并根据数值大小对它们进行排序)
sort -M file1(按照月份进行排序-M,会识别由3个字符组成的月份缩写。Jan,Feb,Mar...)
b.搜索数据
grep t file1(搜索file1文件中包含t的行)
grep -v t file1(执行反转搜索,输出不匹配的数据行-v)
grep -v Aug test3|sort -M test3(输出之后,执行排序按照月份)
grep -n A test3(-n表示显示所在的行数)
grep -c A test3(-c表示只返回匹配的行数)
grep -e t -e f test3(-e可以匹配更多的内容)
c.压缩数据
工具 文件扩展名
bzip2 .bz2
compress .Z
gzip .gz
zip .zip
bzip2 test1(压缩文件为.bz2结尾的,到当前文件夹下,源文件不存在了)
ls -l my*(展示以my开头的文件或文件夹)
bunzip2 test1.bz2(解压文件到当前文件夹)
bzcat test1.bz2(压缩之后无法查看文件了,只能用bzcat来查看了)
Tab键自动补全文件名
gzip test1(压缩文件为.gz结尾的,到当前文件夹下)
gzcat test1(压缩之后无法查看文件了,只能用gzcat来查看了)
gunzip test1.gz(解压文件)
gzip t*(批量压缩,所有以t开头的文件,压缩成多个文件,而不是一个)
gunzip t*(批量解压)
zip -r testzip test1(将test1文件压缩为testzip.zip,源文件还存在)
d.归档数据
tar -cvf test.tar dir1/ dir2/(创建一个tar,用dir1和dir2来创建-c表示创建,-v表示创建过程中列出文件,-f表示输出结果到文件下)
tar -tf test.tar(列出压缩文件的内容,但是不解压-t列出现有tar归档文件的内容)
tar -xvf test.tar (解压文件-x表示解压)
Linux&shell 之Shell命令进阶的更多相关文章
- Linux从入门到进阶全集——【第十四集:Shell编程-export命令】
参考: https://www.cnblogs.com/guojun-junguo/p/9855356.html 功能说明:设置或显示环境变量. 语 法:export [-fnp][变量名称]=[变量 ...
- [转] 关于linux下通过shell命令(自动)修改用户密码
关于linux下通过shell命令(自动)修改用户密码 2012-04-23 18:47:39 分类: 原文地址:关于linux下(自动)修改用户密码 作者:ubuntuer 本文章总结了如何手动.自 ...
- linux下的shell命令的编写,以及java怎样调用linux的shell命令(java怎样获取linux上的网卡的ip信息)
程序猿都非常懒,你懂的! 近期在开发中,须要用到server的ip和mac信息.可是server是架设在linux系统上的,对于多网口,在获取ip时就产生了非常大的问题.以下是在windows系统上, ...
- Linux下使Shell 命令脱离终端在后台运行
--Linux下使Shell 命令脱离终端在后台运行------------------------------------2014/02/14你是否遇到过这样的情况:从终端软件登录远程的Linux主 ...
- linux shell 和linux 命令的区别?windows shell 和 windows 命令呢?
shell翻译成壳的意思,它是包裹在linux内核外层的,一个可通过一系列的linux命令对操作系统发出相关指令的人机界面. shell可以通过其条件语句和循环语句等,把一系列linux命令结合在一起 ...
- Linux编程 21 shell编程(环境变量,用户变量,命令替换)
一.概述 这篇介绍shell的变量使用,跟其实语言一样,都有声明变量,使用变量,在shell中变量允许你临时地将信息存储中shell脚本中,以便和脚本的其他命令一起使用. 1.1 环境变量 在前面章节 ...
- Linux远程执行shell命令
Linux远程执行shell命令 在Linux系统中,我们经常想在A机器上,执行B机器上的SHELL命令. 下面这种方案,是一种流行可靠的方案. 1.SSH无密码登录 # 本地服务器执行(A机器) ...
- linux shell并发执行命令
一般我们在linux上十一shell命令的批量执行操作,一般使用for或者while 循环进行操作,但是这样有一个问题,for或者while本质上是串行的,并不能,如果某一个命令执行耗费的时间比较长, ...
- Linux Shell常用shell命令
Linux Shell常用shell命令 一.文件.目录操作命令 1.ls命令 功能:显示文件和目录的信息 ls 以默认方式显示当前目录文件列表 ls -a 显示所有文件包括隐藏文件 ls -l 显示 ...
- linux 执行远程linux上的shell脚本或者命令以及scp 上传文件到ftp--免密码登陆
场景:在linux A 上执行Linux B上的shell脚本和命令 步骤1.设置ssh免登陆 1.SSH无密码登录 # 本地服务器执行(A机器):生成密钥对 ssh-keygen -t dsa -P ...
随机推荐
- Android开发:最详细的 NavigationDrawer 开发实践总结
最详细的 NavigationDrawer 开发实践总结 继前面写的两篇文章之后(有问题欢迎反馈哦): Android开发:Translucent System Bar 的最佳实践 Android开发 ...
- java取得整数部分 代码
Pattern p1 = Pattern.compile("[0-9]*"); Matcher m1 = p1.matcher("100.0"); boolea ...
- Java基础知识强化之集合框架笔记26:LinkedList的特有功能
1. LinkedList的特有功能: (1)添加功能 public void addFirst(Object e) public void addLast(Object e) ( ...
- Lamp环境部署指南
1.安装apache 1)安装httpd: yum install httpd 2)启动httpd服务 service httpd start 2.安装mysql 1)安装mysql yum inst ...
- Python开发【第十三篇】:jQuery(二)
http://www.bubuko.com/infodetail-1438296.html 处理完毕需要整理贴进来 Python之路[第十三篇]jQuery案例-Form表单&插件及扩展 ...
- 微信分享 分享icon和分享标题的简单设置
前几天做的一个活动,用到微信分享功能,分享的icon.分享的标题和内容是自定义的.我上网查了一下,好多是注册微信公众号,使用微信api来实现的,注册微信号比较麻烦,最简单的方法就是 页面的title改 ...
- U3D 脚本添加和获得对象
有时候,一开始可能没有对象,而是由于某种触发,产生的一个对象,这里讲解下,如何通过脚本来创建一个对象: 这是通过脚本创建一个立方体: using UnityEngine; using System.C ...
- Android开发手记(32) 使用摄像头拍照
在Android中,使用摄像头拍照一般有两种方法, 一种是调用系统自带的Camera,另一种是自己写一个摄像的界面. 我们要添加如下权限: <uses-permission android:na ...
- Gprinter Android SDK V1.0 使用说明
佳博打印机代理商淘宝店https://shop107172033.taobao.com/index.htm?spm=2013.1.w5002-9520741823.2.Sqz8Pf 在此店购买的打印机 ...
- JavaScript 保留关键字
JavaScript 保留关键字 在 JavaScript 中,一些标识符是保留关键字,不能用作变量名或函数名. JavaScript 标准 所有的现代浏览器完全支持 ECMAScript 3(ES3 ...