linux --- 进阶指令

进阶指令(重点)

1、df 指令

  • 作用: 查看磁盘空间
  • 语法: # df -h
    在这里插入图片描述
  • 注:
    -h:以较高可读性的方式展示出来

2、free 指令

  • 作用: 查看内存使用情况
  • 语法: # free -m
    在这里插入图片描述
  • 注:
    -m:以M的单位显示内存情况
    -/+ buffers/cache: free 代表真实可用的内存为 486 Mb
    Swap: 表示,临时将硬盘当作内存的数量为 1942Mb (Linux系统自动分配的)

3、head 指令

  • 作用: 查看一个文件的前n行, 如不指定n, 则默认显示前10行
  • 语法: # head -n 文件路径
    在这里插入图片描述

4、tail 指令

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

  • 语法1: # tail -n 文件路径
    在这里插入图片描述

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

  • 语法2: # tail -f 文件路径
    在这里插入图片描述

  • 注:
    -f:是观察文件的变化.可用使用输出重定向(>)来完成,手动打开添加则无法监测
    上述:
    1.使用-f指令观察a.txt
    2.将root目录下文档的数量写入a.txt
    3.可以看见tail: a.txt: 文件已截断 输出内容

5、less 指令

  • 作用: 查看部分文件,若想继续看下去,则需要按下辅助功能键
  • 语法: # less 文件路径
    在这里插入图片描述

6、wc 指令

  • 作用: 统计文件内容信息
  • 语法: # wc -lwc 文件路径
    在这里插入图片描述
  • 注:
    -l: 行数 (1182)
    -w: 单词数(2377,依照空格来识别的)
    -c: 字节数(48575)

7、date 指令

  • 作用1: 表示操作( 读取/设置 )时间和日期

  • 语法1: # date
    在这里插入图片描述
    注: CST(当地时间)

  • 语法2: # date +%F (等价于 # date “+%Y-%m-%d”)
    在这里插入图片描述

  • 语法3: # date “+%F %T” (等价于 # date “+%Y-%m-%D %H:%M:%S”)
    在这里插入图片描述

  • 作用2: 获取之前(之后) 某个时间 (备份)

  • 语法1: # date -d “-1day” “+%Y-%m-%d %H:%M:%S” (获取一天前的时间)
    在这里插入图片描述

  • 语法2: # date -d “+1month” “+%Y-%m-%d %H:%M:%S” (获取一个月后的时间)
    在这里插入图片描述

  • 总结:
    %F: 表示完整的年月日
    %T: 表示完整的时分秒
    %Y: 表示四位年份
    %m: 表示两位月份 (带前导0)
    %d: 表示日期 (带前导0)
    %H: 表示小时 (带前导0)
    %M: 表示分钟 (带前导0)
    %S: 表示秒数 (带前导0)

8、cal 指令

  • 作用: 操作日历
  • 语法1: # cal (等价于 # cal -1)
    在这里插入图片描述
    直接输出当前月份的日历
  • 语法2: # cal -3
    在这里插入图片描述
    输出上个月、本月、下个月
  • 语法3: # cal -y 2019
    在这里插入图片描述
    输出2019年整年的日历

9、clear/ctrl+L 指令

  • 作用: 清空当前shell
    该命令并不是真正的删除了当前信息,可以通过滚动调继续查看以前的信息

10、管道(重要)

  • 管道符: |
  • 作用1: 过滤
    栗子1: 查询~目录下包含 ‘y’ 字母的文件名
# ls /|grep y

在这里插入图片描述

  • 作用2: 特殊用法
    栗子2: 通过管道实现less的等价效果
# cat ~/install.log | less
  • 作用3: 扩展
    栗子3: 统计~下文档的总个数
# ls ~ | wc -l

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/250557.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MFC对话框播放8位512*512的像素数据

关键代码: UINT playAllFrame(LPVOID lpParameter){//showOneFrame(0,TRUE);CMFCDialogDlg *mydlg (CMFCDialogDlg *) lpParameter;//获取原始数据文件CString selectPath;mydlg->GetDlgItemTextW(IDC_MFCEDITBROWSE,selectPath);string StrSelectPath(CW2A(sel…

linux --- 高级指令

高级指令 1、hostname 指令 作用: 操作(读取|操作)服务器的主机名语法1: # hostname (输出完整的主机名) 语法2: # hostname -f (输出当前主机中的FQDN) FQDN:(Fully Qualified Domain Name)全限定域名:同时带有主机名和域名的名称。 2、id 指令 作…

交换机老化测试和性能测试方法收集

说明:这是一个做交换机朋友给的一个方法,只做老化测试,不做压力满载测试。 我所理解的:老化测试是指在一定的时间内工作负荷之后,看有没有故障和不稳定的现象出现。 而对于压力测试,需要通过专业的测试设备…

【webGL入门2】点线面的绘制

用js绘制webGL的点: THREE.Vector3 function ( x, y, z ) {    //用THREE声明的变量都是全局变量。this.x x || 0;this.y y || 0;this.z z || 0;}; 注意:“||”(或)运算符,就是当xnull或者undefine时&#xff…

docker --- mysql的部署

MySQL部署 [1]查询本地镜像中是否含有 centos/mysql-57-centos7(我们用到的镜像) docker images[2] 拉取镜像 docker pull centos/mysql-57-centos7注: centos/mysql-57-centos7 是我们用到的镜像 [3] 创建容器 docker run -id --nametensquare_mysql -p 33306:3306 -e M…

node --- 连接mysql(docker环境) Sequelize库

mysql 数据库 [1] 首先配置 docker 环境 采用 docker-compose 方法 源码: /test-mysql/docker-compose.yml version: 3.1 services:mysql:image: mysqlcommand: --default-authentication-pluginmysql_native_passwordrestart: alwaysenvironment:MYSQL_ROOT_PASSWORD: examp…

Java-接口练习

Java-接口练习 编写2个接口:InterfaceA和InterfaceB;在接口InterfaceA中有个方法voidprintCapitalLetter();在接口InterfaceB中有个方法void printLowercaseLetter();然 后写一个类Print实现接口InterfaceA和InterfaceB&#xff0…

javascript --- event loop

栗子1 求下面函数的输出 console.log(script start);setTimeout(() > {console.log(setTimeoout); }, 0);Promise.resolve().then(function(){console.log(promise1); }).then(function(){console.log(promise2); }) console.log(script end);说明: 在"promise2"…

sublime 设置自动换行

1.打开sublime,点击preferences -> settings 2.将word_wrap的值由auto修改为true(若没有word_wrap,手动添加) 转载于:https://www.cnblogs.com/hitwgs/p/8821316.html

koa --- 使用中间件多层级抛出错误

说明 能够熟练的掌握错误的抛出,可以在一定程度上提高代码的开发效率和可读性 构造错误 本栗采用调用一个不存在的函数来抛出错误 const Koa require(koa); const app new Koa();// 响应时间输出中间件 app.use(async (ctx, next) > {await next();// 获取响应头,印证…

公共平台服务治理与鉴权

问题 解决问题 鉴权 注册 管理 总结聊一聊最近了解的公司服务治理平台,主要是思想,理念,而不是一种技术或框架。整个平台设计,融入了OAUTH2认证,融入了微服务思想,帮助公司各系统在复杂的IT架构下&#xff…

koa --- 扩展hbs方法

moment 是一款常用的处理时间的库传入 1999-03-01T16:00:00.000Z YYYY/MM/DD输出 1999/03/02 const moment require(moment);const myDatePattern (date, pattern) >{return moment(date).format(pattern) } 给扩展hbs功能. 放在 utils/helper.js 下方便管理 const hb…

go系列 锁的初识

Go基础之锁的初识 当我们的程序就一个线程的时候是不需要用到锁的,但是通常我们实际的代码不会是单个线程的,所有这个时候就需要用到锁了,那么关于锁的使用场景主要涉及到哪些呢? 当我们多个线程在读相同的数据的时候则是需要加锁…

node --- 实现session认证.

跨域认证的问题 互联网服务离不开用户认证.一般流程如下: 1、用户向服务器发送用户名和密码。 2、服务器验证通过后,在当前对话(session)里面保存相关数据,比如用户角色、登录时间等等。 3、服务器向用户返回一个 session_id&…

回信,我的好朋友王一涵

好了,不拖了,沏一杯咖啡,把信写完。因为再拿好吃的贿赂你,贿赂不起了—— 一个胖子可以吃穷我的。 王一涵凹,不得了不得了。微胖肉质女生,关于体重我就不提了,只有我知道嘿嘿嘿,在我…

koa --- seesion实现登录鉴权

koa vue session 实现一个简单的登录逻辑 /login component/login-session.html <!DOCTYPE html><head><script src"https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script><script src"https://unpkg.com/axios/dist/axios.…

flume快速入门及应用

 Flume 简介 Flume 的安装与配置 Fumne 部署   Flume 是 Cloudera 提供的一个高可用、 高可靠、 分布式的海量日志采集、 聚合和传输的系统。 Flume 支持定制各类数据源如 Avro、 Thrift、 Spooling 等。 同时 Flume提供对数据的简单处理&#xff0c; 并将数据处理结果…

koa --- jwt实现最简单的Token认证

HTML 有如下html: 先看代码后挑重点来说明: <!DOCTYPE html><head><script src"https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script><script src"https://unpkg.com/axios/dist/axios.min.js"></script></…

koa --- 使用Github OAuth登录

准备 登录github选择右上角的setting Developer settings -> OAuth Apps -> Register a new application 填入基本信息 点击绿色的按钮,可以看见 client_id 和 client secret 理清思路: 开始时,一个登录的连接,点击连接.后台监听登录(/login)路由,然后重定向到github…

软工五:四则运算

题目要求 本次作业要求两个人合作完成&#xff0c;驾驶员和导航员角色自定&#xff0c;鼓励大家在工作期间角色随时互换&#xff0c;这里会布置两个题目&#xff0c;请各组成员根据自己的爱好任选一题。 题目一&#xff1a; 我们在刚开始上课的时候介绍过一个小学四则运算自动生…