Though unconsciously,peple are indeed moving
towards their destination.Slow as the progress
 seen from the result,it may be surprisingly
fast.
即使是无意识的,人也总是在朝着自己想去的方向前进
。虽然前进的步伐实际上是很缓慢的,但从结果来看,
切是出人意料的迅速。

Linux的命令进阶

66
已收录

A+
所属分类:运维教程
history 查看历史记录
内存中保存的记录,何时写到文件中去:当终端窗口关
闭时,当前shell进程结束时
语法:history -w 立即将内存中的保存记录写到文件
中(应用:当远程管理一台设备时,当前进程不能关闭)
history -c 清空历史记录(强烈建议不要轻易执行)
.bash_history 历史记录保存文件
history默认保存1000条的历史记录,如不使用默认,
可在/etc/profile中修改,HISTSIZE项后面数值,设置
好后,重新登录生效
语法 效果
!! 执行上条操作
!n n代表number数字,执行命令号所对应命令
!-n 执行倒数第n条的命令
!cmd 这里的cmd代表命令,用于执行最后一次匹配cmd的命令
shell命令的执行顺序

whereis ls 用于查看ls命令的所有路径

alias 查看命令别名
语法:alias vi='vim' 将vim作为vi的别名,这句命令只在当
前的shell进程生效,如想让其长期成效:.bashrc
unalias vi 取消之前设置别名
# vim ~/.bash-history     打开记录历史命令文件

shell常用快捷键:
快捷键组 作用
ctrl+a 把光标移动到命令开头。例如我们输入命令过长,可以
使用这个快捷键将光标移到命令开头
ctrl+e 把光标移动到命令末尾
ctrl+c 强制终止当前命令
ctrl+l 清屏,等同于clear命令
ctrl+u 删除或剪切光标之前的命令,比如输入一条很长命令,
不需要使用退格键一个一个删除,快捷键更方便
ctrl+k 删除或剪切光标之后的命令
ctrl+y 粘贴内容
ctrl+r 在历史命令中搜索,按下ctrl+r后,就会出现搜索界面,
只要输入搜索的关键词,就会在历史命令记录中搜索
ctrl+d 退出当前终端
ctrl+z 暂停,放入后台执行(这个牵扯到进程管理项,后期课
程详细讲解演示)
ctrl+s 暂停屏幕输出,应用:查看实时日志,突然想暂停输出
的结果,可使用该命令
ctrl+q 恢复屏幕输出

输出重新定向:系统命令在执行后,默认结果会出现在shell中,
重新定向就是将输出结果重定向,输出到自定义地方
类型 符号 作用
标准 命令 > 文件 以覆盖的方式,把命令的正确输出结果,写
入到指定的文件中去
命令 >> 文件 以追加的方式,把命令的正确输出结果,写入到
指定的文件中去
标准错误 错误命令 2> 文件 以覆盖的方式,把命令的错误输出
结果,写入到指定的文件中去
错误命令 2>> 文件 以追加的方式,把命令的错误输出结果,写
入到指定的文件中去
正确+错误 命令 &> 文件 以覆盖的方式,把命令的输出结果,
写入到指定的文件中去
命令 &>> 文件 以追加的方式,把命令的输出结果,写入到指定
的文件中去

grep    在文件中搜索关键词

cat  /var/log/messages   查看计算机工作日志
more,less   逐页浏览文件内容

tail  -f(=tailf)    自动刷新

dd if=/dev/zero of=nimei bs=1M count=100
dd:用于复制,只能复制文件,可以做硬盘的克隆
if:从哪读取(in file)
zero:零文件,白文件,白洞,源源不断的输出文件
of:写入哪里
bs:每次写入的大小,bs后面的单位必须大写,单次
写入大小最好不要超过硬盘的最大读写速度,只能用
于整数。
dev/null  黑文件,黑洞,写入多少文件量,文件大
小都不变。

文档归档(文件压缩)
1:节约硬盘的空间
2:整合文件

压缩文件
不常用:1:gzip  原文件不保留,出现新文件(.gz)
        gzip filename 压缩 
        gaip -d filename 解压
        2:bzip 超强压缩(.bz)
        bzip filename 压缩
        bzip -d filename 解压

第二常用压缩:zip 兼容性特别好,保留源文件(zip)
              zip newname filename 压缩
              unzip newname 解压

第一常用压缩:tar 固定格式,必须加选项,必须加f
              -cf 创建压缩
              -xf 释放
              -xvf 释放显示过程(全屏刷文件,装
                                逼时最适合使用)
              tar 与别的命令一起使用,可以省去
              “-”,体现工作经验

行业约定压缩文件名:.tar
                    .tar.bz2
                    .tar.gz(.tgz)
                    .zip

tar -cf filename.tar filename(归档)
tar -xf filename.tar (释放)

tar -zcf filename.tar.gz(归档后交给zaip处理)
tar -zxf filename.tar.gz(释放)
tar -zxvf filename.tar.gz(释放)

tar -jcf filename.tar.bz2(归档后交给bzip处理)
tar -jxf filename.tar.bz2(释放)
tar -jxvf filename.tar.bz2(释放)
tar -jxf filename.tar.bz2 -c/tmp(释放)

linux命令进阶的更多相关文章

  1. linux命令进阶及和windows进行文件传输的所有方式

    1.图例 ------>原图出处 2. 结构图 根目录说明 3.linux相关命令 cd(change directory切换目录): cd /. 进入根目录 cd .. 返回上一次目录 cd ...

  2. Linux命令进阶篇之一

    利用file命令查看那文件的类型 cd /etc 这里面的文件 命令:file 语法:file [-bLvz] 文件 解释:-b:显示结果,但是不显示文件名称 -L:直接显示符号链接所指向的文件的类型 ...

  3. linux命令-进阶1

    Linux查看系统信息的一些命令及查看已安装软件包的命令 centos下如何查看某个软件是否安装http://www.landui.com/help/show-3959.html CentOS 下 r ...

  4. Linux命令进阶篇-文件查看与查找

    上一篇的博客对于Linux如何在不同目录下跳转和查看目录下内容做出了总结,主要靠cd和ls,很常见也很实用.但是你看到目录下面那么多不同花花绿绿的文件,心里是不是痒痒,是不是想进去一探究竟,有办法! ...

  5. linux 命令进阶篇之二

    一.预备知识 选取init的进程. cat :由第一行开始显示文件内容 tac:由最后一行开始显示,有没有发现和cat是反过来写的 more:一页一页的显示内容 less:与more相似,但是可以往前 ...

  6. Linux命令进阶篇之二

    实验内容: cat :由第一行开始显示文件内容       tac:由最后一行开始显示,有没有发现和cat是反过来写的       more:一页一页的显示内容       less:与more相似, ...

  7. linux 命令进阶

    1. ls –i -i, --inode            显示每个文件的inode 号 查看inode 可以用于 同一个classloader加载同名class时,是以先加载到的class为准, ...

  8. Linux 高阶命令进阶(一)

    Linux 高阶命令进阶 (一)输出重定向 1. > :正确覆盖输出,会覆盖掉原先的文件内容 把文本写入文档中                # vim test                 ...

  9. Linux高级命令进阶(week1_day2)

    Linux高级命令进阶(week1_day2)--技术流ken   输出重定向   场景:一般命令的输出都会显示在终端中,有些时候需要将一些命令的执行结果想要保存到文件中进行后续的分析/统计,则这时候 ...

随机推荐

  1. SpringCloud学习笔记:声明式调用Feign(4)

    1. Feign简介 Feign采用声明式API接口的风格,将Java HTTP客户端绑定到它的内部. Feign的首要目标是简化Java HTTP客户端调用过程. 2.Feign客户端示例 Feig ...

  2. Azure - Create your first function using Visual Studio

    Azure Functions lets you execute your code in a serverless environment without having to first creat ...

  3. [模板] 数学基础:快速幂/乘/逆元/exGCD/(ex)CRT/(ex)Lucas定理

    方便复制 快速乘/幂 时间复杂度 \(O(\log n)\). ll nmod; //快速乘 ll qmul(ll a,ll b){ ll l=a*(b>>hb)%nmod*(1ll< ...

  4. AJAX初识(原生JS版AJAX和Jquery版AJAX)

    一.什么是JSON 1.介绍 JSON独立于语言,是一种与语言无关的数据格式. JSON指的是JavaScript对象表示法(JavaScript Object Notation) JSON是轻量级的 ...

  5. restfull规范、DRF视图和路由

    一.restfull规范的简单介绍 1.介绍 REST:表述性状态转移,是一种web交互方案 资源:在web中只要有被引用的必要都是资源 URI: URI 统一资源标识符 URL 统一资源定位符 统一 ...

  6. 数据分析之Pandas

    一.Pandas介绍 1.介绍 pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的.Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具. ...

  7. Android N和O中使用adb shell dpm set-device-owner 'com.android.cts.verifier/com.android.cts.verifier.managedprovisioning.DeviceAdminTestReceiver' setup Device Owner失败

    PC端出现如下log: D:\workspace\AndroidO\CTS\CTS_Verifier>adb shell dpm set-device-owner 'com.android.ct ...

  8. Html | Vue | Element UI——引入使用

    前言 做个项目,需要一个效果刚好Element UI有,就想配合Vue和Element UI,放在tp5.1下使用,但是引入在线的地址各种报错,本地引入就完美的解决了问题! 代码 __STATIC_J ...

  9. Transaction check error: file /etc/rpm/macros.ghc-srpm from install of redhat-rpm-config-9.1.0-80.el7.centos.noarch conflicts with file from package epel-release-6-8.noarch Error Summary ----------

    ./certbot-auto certonly 报错: Transaction check error:   file /etc/rpm/macros.ghc-srpm from install of ...

  10. <Android基础>(三) UI开发 Part 2 ListView

    ListView 1)ListView的简单用法 2)定制ListView界面 3)提升ListView的运行效率 4)ListView的点击事件 3.5 ListView 3.5.1 ListVie ...