一、简介

接着上一篇博客,继续总结一些常用的Linux命令的使用方法。

二、命令详解

【a】cat指令:将文件或标准输入组合输出到标准输出,常用来显示文件内容。

cat a.txt:查看a.txt文件内容

cat /etc/profile:查看/etc/profile文件内容

cat -n /etc/profile:显示行号查看/etc/profile

cat -n /etc/profile | more:分页查看/etc/profile文件内容

| : 管道符,过滤的意思

more :分页展示

与cat指令有相似功能的命令有more和less。

more:  按页展示文本内容

more /etc/profile

less : 分屏展示文件内容,less不会一次性将整个文件内容加载,而是根据需要才去加载展示的内容,适合用于展示大文件内容,效率较高。

less /etc/profile

【b】> 和 >>指令

>:输出重定向符号,将一条命令执行结果重定向其它输出设备,会将原来文件的内容覆盖掉。

>>: 追加内容到文件中,不会覆盖原来文件的内容。

ls -l / > c.txt :将命令ls -l / 的内容输出重定向到c.txt中

ls -l /test > c.txt :将命令ls -l /test  的内容输出重定向到c.txt中,可见前面c.txt中的内容被覆盖掉了。

ls -l / >> d.txt:将命令ls -l / 的内容输出重定向到d.txt中

ls -l /test >> d.txt:将命令ls -l /test 的内容输出重定向到d.txt中,可见内容只是文件结尾处追加,并没有覆盖。

【c】echo:输出内容到控制台

echo “hello world”:将“hello world”内容输出到控制台

echo $PATH:输出环境变量或者自定义变量

echo “hello” >>  e.txt: 输出内容到e.txt文件中

【d】head指令:用于显示文件内容的开头部分内容,默认展示前10行内容,可以通过-n 指定展示前n行内容

head f.txt: 展示f.txt文件的前10行内容

head -3 f.txt:展示f.txt文件的前3行内容

【e】tail指令:用于显示文件内容的结尾部分内容,默认展示后10行内容,可以通过-n 指定展示后n行内容

tail g.txt: 展示g.txt文件的后10行内容

tail -3 g.txt:展示g.txt文件的后3行内容

tail -f参数:实时跟踪文件内容的变化情况

tail -f h.txt :

首先在定时任务crond中加入: 每一分钟输出内容到h.txt

然后监控h.txt文件的变化

crontab -e

*/1 * * * * echo "hello" >> /test/h.txt

tail -f h.txt

【f】history: 用于查看执行过的历史指令

History :查看所有执行过的历史命令

history 5 :查看最近5次执行过的历史指令

【g】date指令:主要是用于跟时间日期相关的操作

date:显示当前日期

date  "+%Y年%m月%d日 %H时%M分%S秒":显示当前日期的年月日时分秒

【h】cal指令:查看日历信息

cal:查看当前日历

cal 2020: 查看2020年日历信息

【i】find指令:  从指定目录向下依次递归地遍历各个子目录,将满足条件的文件或者目录展示出来。

find -name xxx: 按文件名称进行搜索

find -user xxx: 按用户进行搜索

find -size xx: 按文件大小进行搜索

find /test -name g.txt : 查询/test目录下文件名称为g.txt的文件

find /test -name *.txt:查询/test目录下所有后缀为.txt的文件

find /test -user wsh: 查询/test目录文件所有者为wsh的文件

find / -size +1M :查询根目录/下文件大小大于1M的文件(1M = 1024k)

find / -size 1M: 查询根目录/下文件大小等于1M的文件

find / -size -1M : 查询根目录/下文件大小小于1M的文件

【j】grep和管道符|:两个命令大多数情况下都是结合使用。

grep指令:该指令主要是用于过滤的作用 

管道符号 | :将前面一个命令执行后的结果传递给后面的命令

ls -l /test | grep g.txt :将ls -l /test 执行的结果,然后过滤出g.txt文件

ps -ef | grep sshd:查询sshd服务的相关进程。

【k】gzip/gunzip:gzip压缩文件或目录、gunzip用于解压缩文件或目录.

gzip a.txt:将a.txt进行gzip压缩

注意:原来的文件在压缩完成之后会变成.gz的压缩文件,原文件不存在。

gunzip a.txt.gz:将a.txt.gz压缩文件进行解压缩

【m】tar: 打包指令,压缩后的文件格式为:xxx.tar.gz

tar -zcvf ab.tar.gz a.txt b.txt:将a.txt/b.txt两个文件压缩为同一个压缩文件ab.tar.gz

tar -zcvf mytest.tar.gz /test:将test目录压缩成mytest.tar.gz

tar -zxvf ab.tar.gz:解压缩文件ab.tar.gz

tar -zxvf /test/ab.tar.gz -C /mytest: 将压缩文件解压到指定目录

注意指定压缩之后的目录必须事先存在,否则会报错,如下:

三、总结

本文主要介绍了date日期指令、管道符|、grep指令、tar、gzip等压缩/解压缩命令等,工作中这些命令都会经常被用到,有必要掌握以下这些命令的使用,Linux中海油很多好用的指令,下一篇文章将会继续总结这些常用的命令。

Linux之常用操作命令总结二相关推荐

  1. LINUX中常用操作命令

    LINUX中常用操作命令 Linux简介及Ubuntu安装 常见指令 系统管理命令 打包压缩相关命令 关机/重启机器 Linux管道 Linux软件包管理 vim使用 用户及用户组管理 文件权限管理 ...

  2. Centos版Linux 一些常用操作命令

    1.文件处理命令:ls 功能描述:显示目录文件 命令英文原意:list 命令所在路径:/bin/ls 执行权限:所有用户 语法:  ls  选项[-ald]  [文件或目录] -a    显示所有文件 ...

  3. Linux之常用基础指令二

    常用的Linux相关基础指令二 1.cat 功能:查看目标文件的内容 使用方法:cat [选项参数][文件] 常用选项参数: -b 对非空输出行编号 -n 对输出的所有行编号 -s 不输出多行空行 2 ...

  4. Linux Shell常用技巧(十二) Shell编程

    二十三. Bash Shell编程:  1.  读取用户变量:     read命令是用于从终端或者文件中读取输入的内建命令,read命令读取整行输入,每行末尾的换行符不被读入.在read命令后面,如 ...

  5. Linux Shell常用技巧(十二)

    二十三. Bash Shell编程:  1.  读取用户变量:     read命令是用于从终端或者文件中读取输入的内建命令,read命令读取整行输入,每行末尾的换行符不被读入.在read命令后面,如 ...

  6. 【Linux】Linux中常用操作命令

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 常用指令 ls        显示文件或目录 -l           列出文件详细信息l(list ...

  7. Linux终端常用命令(二)----远程管理常用命令

    远程管理常用命令 目录 远程管理常用命令 1. 关机/重启 1.1 shutdown 2. 查看或配置网卡信息 2.1 网卡 和 IP地址 2.2 ifconfig 2.3 ping 3. 远程登录和 ...

  8. 青蛙 mysql_青蛙学Linux—MySQL常用命令(二)

    1.表操作命令 1.1.列出数据库的所有表 使用以下命令列出数据库中的所有表: show tables; 1.2.查看表的结构 使用以下命令查看指定表的字段.字段类型.是否主键.是否NULL.默认值等 ...

  9. 乌班图 之 常用操作命令(二)

    一.tree命令 tree [目录名] 以树状图列出文件目录 -d 只显示目录,不显示文件. 二.cp命令 cp即copy cp 源文件 目标文件 -i 重名自动 覆盖 加了 -i 提示 y/n -r ...

  10. linux系统常用操作命令

    tab键自动补全功能cd /opt 进入/opt目录,支持多级目录 cd .. 切换到上一级目录 cd / 切换到根目录 ll 显示当前目录下文件信息 ls 显示当前目录下文件信息 mkdir XXX ...

最新文章

  1. vue2.0 MintUI安装和基本使用
  2. 理论 | 教你彻底学会Java序列化和反序列化
  3. [转]细说Redis监控和告警
  4. 目标检测——Anchor-Based算法的学习笔记
  5. 关闭windows 2008的自动播放
  6. 小巧实用的节拍器软件FineMetronome介绍 原创
  7. 安装vc2005运行库错误1935c处理
  8. mac上html无法显示图片,Safari 无法显示/加载网页图片解决方案
  9. 央行数字货币DCEP首个应用场景落地,新的支付风口领域已现!
  10. Mac能连接手机热点却无法上网问题解决
  11. matlab求形心主惯性矩,求形心主惯性矩.ppt
  12. 【5G NR】RRC Reject解析
  13. 让声音更清晰,用PR去掉视频中的噪音
  14. 企查查访问超频怎么办_Springboot与Selenium合体变蜘蛛爬企查查
  15. 计算机三级网络技术知识点
  16. php无限循环分类,php实现无限分类功能
  17. 北航计算机学院 张炯导师,北航计算机学院2011研究生招生复试规定与安排_跨考网...
  18. Kafka集群搭建及SASL/SCRAM,ACL权限控制
  19. hello,bili
  20. django Auth用户登录

热门文章

  1. DL_C1_week4_2(build a deep neural network 2)
  2. 自动驾驶 7-1 Carla 概述 - 自动驾驶汽车模拟Carla Overview - Self-Driving Car Simulation
  3. NLP之:百度SKEP
  4. 2021-09-03101. 对称二叉树
  5. 2021-09-01 myAtoi(
  6. python 求当前小时前n个小时
  7. linux运行彩虹猫,如何在在 Linux 命令行中观看彩虹猫
  8. 十大经典排序算法(动图演示)-转载
  9. java中Collection和Collections的区别和联系
  10. 降维系列之 MDS多维缩放 与 ISOMAP 等度量映射