linux进阶指令(2019.4.27)

我会带着你远行 2021-12-20 12:37 280阅读 0赞

df 指令 查看硬盘使用情况

#df -h -h以可读性较高的形式展示大小

filesystem类似分区

size 大小

used 已使用的

avail 可用的

use% 使用百分比

Mounted on 挂载点 类似的windows 插上一个优盘,会自动分配一个盘符给这个优盘,但是linux不会自动分配盘符,需要挂载。

free 指令

作用:表示的是查看内存使用情况

#free -m -m表示单位是m(兆)

swap:用于临时内存,当系统真实内存不够用的时候可以临时使用磁盘空间来充当内存。

head 指令

作用:查看一个文件的前n行,如果不指定n,则默认显示前10行。

语法:#head -n 文件路径

tail 指令

作用1:查看一个文件的末n行,如果不指定n,则默认显示后10行。

语法: #tail -n 文件路径

作用2:可以通过tail指令查看一个文件的动态变化

语法:#tail -f 文件路径 可能有问题 加上输出重定向,才会实时添加。该命令一般用于查看系统日志比较多

less 指令

作用:查看文件,以较少的内容进行输出,按下辅助功能键查看更多。辅助键;数字+回车,空格键+上下方向键

语法: #less 需要查看的文件路径

wc 指令

作用;用于统计文件内容信息的,包括行数,单词数,字节数

语法: #wc -lwc 需要统计的文件路径

-l: 表示lines,行数

-w: 表示words,字数 依照空格来判断单词数量

-c:表示bytes,字节数

date 指令(重点)

作用:表示操作时间和日期(读取、设置),shell脚本

语法1:#date 年月日小时分

语法2:#date +%F(等价于#date “+%Y-%m-%d”) 年月日 字母的大小写一定要严格注意,会变化的 (Y:四位数年 m:月份 d:天数)

语法3:#date “+%F %T”年月日小时分 注意:必须要有引号,当做主体进行输出,否则会出一些小问题。让年与日日与时分秒成为不可分割的整体

等价于:#date “+%Y-%m-%d %H:%M:%S”

语法4;#date -d “(-/+)1 day” “+%F %T” 获取之前或者之后的某个时间(备份)

#date -d “+1 year” “+%F %T”

可选单位:year,month,day,%F完整的年月日,%T完整的时分秒,%Y表示四位年份,%m表示两位月份,%d表示日期,%H表示小时,&M表示分钟,%S表示秒,这些都带前导0

cal 指令(calendar)

作用;用来操作日历的

语法1:#cal 等价于#cal -1 直接输出当前月份的日历

语法2:#cal -3 表示上一个月+本月+下一个月的日历

语法3:#cal -y 2019 表示输出某一年份的日历

clear/ctrl+L 命令

作用:清除终端中已经存在的命令和信息,清屏

语法:clear 或者快捷键Ctrl+L 需要注意的是该命令并不是真的清除了之前的信息,而是把之前的信息隐藏在最上面了,通过滚动条继续查看以前的信息。

管道(重要)

管道符:|

作用:管道一般可以用于“过滤”“特殊”“拓展处理”

语法:管道不能单独使用,必须需要配合前面所讲的指令一起使用,其作用主要是辅助作用,并不是主要作用

过滤案例(100%使用):需要通过管道查询当前目录下包含“y”字母的文档名称

#ls /|grep y  

针对上面这个命令说明:

1 以管道作为分界线,前面的命令有个输出,后面需要先输入,然后再过滤,最后在输出,通俗的讲就是管道前面的输出就是后面指令的输入

2 grep 指令:主要用于过滤

特殊用法案例:通过管道的操作方法来实现less的等价效果(了解)

之前通过#less查看一个文件,现在通过管道还可以这么,#cat 路径|less

3拓展处理:请使用学过的命令,来统计某个目录下的文档的总个数?

#ls / | wc -w (空格判断,万一一个目录名字中有空格就会出错)

#ls / | wc -l (建议使用 )这两个都可以用

转载于:https://www.cnblogs.com/liuryu/p/10778000.html

发表评论

表情:
评论列表 (有 0 条评论,280人围观)

还没有评论,来说两句吧...

相关阅读

    相关 linux指令

    摘要:本文主要介绍了另外几种linux的指令,相对于基础指令,这些指令用的相对较少。这些指令包括:df、free、head、tail、less、wc、date、cal、cle

    相关 创建自定义指令[]

    创建自定义指令 这是一篇译文,来自angular开发者说明的指令。主要面向已经熟悉angular开发基础的开发者。这篇文档解释了什么情况下需要创建自己的指令,和如何去创建

    相关 Linux系统指令

    1、用户及权限管理 Linux 是一个多用户的操作系统,引入用户,可以更加方便管理 Linux 服务器,系统默认需要以一个用户的身份登入,而且在系统上启动进程也需要以

    相关 linux使用(一)

    本文依据《应该知道的Linux技巧》coolshell上的一篇文章提到的Linux技巧,结合自己掌握的情况进行扩展和总结得来。主要包含下面内容: 一、日常操作 二、数