写在前面:案例、常用、归类、解释说明。(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命令进阶的更多相关文章

  1. Linux从入门到进阶全集——【第十四集:Shell编程-export命令】

    参考: https://www.cnblogs.com/guojun-junguo/p/9855356.html 功能说明:设置或显示环境变量. 语 法:export [-fnp][变量名称]=[变量 ...

  2. [转] 关于linux下通过shell命令(自动)修改用户密码

    关于linux下通过shell命令(自动)修改用户密码 2012-04-23 18:47:39 分类: 原文地址:关于linux下(自动)修改用户密码 作者:ubuntuer 本文章总结了如何手动.自 ...

  3. linux下的shell命令的编写,以及java怎样调用linux的shell命令(java怎样获取linux上的网卡的ip信息)

    程序猿都非常懒,你懂的! 近期在开发中,须要用到server的ip和mac信息.可是server是架设在linux系统上的,对于多网口,在获取ip时就产生了非常大的问题.以下是在windows系统上, ...

  4. Linux下使Shell 命令脱离终端在后台运行

    --Linux下使Shell 命令脱离终端在后台运行------------------------------------2014/02/14你是否遇到过这样的情况:从终端软件登录远程的Linux主 ...

  5. linux shell 和linux 命令的区别?windows shell 和 windows 命令呢?

    shell翻译成壳的意思,它是包裹在linux内核外层的,一个可通过一系列的linux命令对操作系统发出相关指令的人机界面. shell可以通过其条件语句和循环语句等,把一系列linux命令结合在一起 ...

  6. Linux编程 21 shell编程(环境变量,用户变量,命令替换)

    一.概述 这篇介绍shell的变量使用,跟其实语言一样,都有声明变量,使用变量,在shell中变量允许你临时地将信息存储中shell脚本中,以便和脚本的其他命令一起使用. 1.1 环境变量 在前面章节 ...

  7. Linux远程执行shell命令

    Linux远程执行shell命令   在Linux系统中,我们经常想在A机器上,执行B机器上的SHELL命令. 下面这种方案,是一种流行可靠的方案. 1.SSH无密码登录 # 本地服务器执行(A机器) ...

  8. linux shell并发执行命令

    一般我们在linux上十一shell命令的批量执行操作,一般使用for或者while 循环进行操作,但是这样有一个问题,for或者while本质上是串行的,并不能,如果某一个命令执行耗费的时间比较长, ...

  9. Linux Shell常用shell命令

    Linux Shell常用shell命令 一.文件.目录操作命令 1.ls命令 功能:显示文件和目录的信息 ls 以默认方式显示当前目录文件列表 ls -a 显示所有文件包括隐藏文件 ls -l 显示 ...

  10. linux 执行远程linux上的shell脚本或者命令以及scp 上传文件到ftp--免密码登陆

    场景:在linux A 上执行Linux B上的shell脚本和命令 步骤1.设置ssh免登陆 1.SSH无密码登录 # 本地服务器执行(A机器):生成密钥对 ssh-keygen -t dsa -P ...

随机推荐

  1. OOP—ECMAScript实现详解

    我们将从最基本的数据类型来分析,首先要了解的是ECMAScript用原始值( primitive values) 和对象 ( objects) 来区分实体, 因此有些文章里说的“在JavaScript ...

  2. Java序列化之Serializable

    Java的序列化流程如下: Java的反序列化流程如下: 注意:并不是所有类都需要进行序列化,主要原因有两个 1)安全问题.Java中有的类属于敏感类,此类的对象数据不便对外公开,而序列化的对象数据很 ...

  3. FastDFS安装配置手册

    文件服务器分布式系统安装手册 本文档详细的介绍了FastDFS的最小集群安装过程.集群环境如下: tracker:20.2.64.133 .用于调度工作,在访问上起负载均衡的作用. group1: s ...

  4. unlocker208安装之后看不到Apple macos选项,解决办法.

    前段时间升级了win10,最新的unlocker208安装以后看不到mac os的选项,为什么呢?我们在管理员允许win-install.cmd的过程中,会在cmd中看到这么一句话:LookupErr ...

  5. 文档对象模型操作xml文档

    简介 :文档对象模型(DOM)是一种用于处理xml文档的API函数集. 2.1文档对象模型概述 按照W3C的定义,DOM是“一种允许程序或脚本动态地访问更新文档内容,结构和样式的.独立于平台和语言的规 ...

  6. PHP操作Oracle数据库

    原文出处 (这是来自“百度文库”中的文章写得很不错) PHP操作Oracle数据库(OCI数据抽象层)OCI(Oracle 8 Call-Interface)是PHP中内置的数据库抽象层函数.下面针对 ...

  7. mysql隐藏文件一定要删除彻底

    之前部署自己的服务器机器的时候 机器的mysql密码是不知道的.彻底删除了软件之后还是解决不了问题,而且我把MYSQL在C盘的隐藏文件也给删除了.但是还是不行 最后我偶然发现一个方法去找隐藏问题.我之 ...

  8. EF FluentAPI映射一对多 关系时候报错

    提示很明显,不可为空的外键为空了,但是 问题是,我只是初始化 关系映射而已:见代码 public ColumnsCategoryMapConfiguration() { ToTable("C ...

  9. apache httpd配置ajp报错:ap_proxy_connect_backend disabling worker for (localhost)

    报错信息: (13)Permission denied: proxy: AJP: attempt to connect to 127.0.0.1:9019 (localhost) failed[Wed ...

  10. Switch Case语句中多个值匹配同一个代码块的写法

    switch ($p) { case 'home': case '': $current_home = 'current'; break; case 'users.online': case 'use ...