linux 去除文本中的空行

  • sed
  • grep
  • tr
  • awk

服务器和 Windows 本地电脑无缝衔接

服务器和Windows本地电脑经常需要反复上传下载文件,对于初级用户来说通常会建议其下载类似于winscp 之类的软件。但是这类高频操作有没有无需借助其它软件更方便的方法呢?

本教程使用前提:

  1. Windows 系统为win10 且已经可以正常使用 Ubuntu 子系统
  2. 安装有 Xshell 这类可以用来链接服务器的工具
  3. 最好安装有 vs code 本地编辑器
  4. 所有测试是在内网之间进行且本地电脑为网线连接有固定IP地址

awk入门与进阶part2—模式动作输出与输入

模式

BEGIN END

当 awk 从输入读取数据之前,首先执行 BEGIN 的语句;当所有输入数据读取完毕,最后执行 END 的语句。BEGIN 与 END 提供控制初始化与结尾的方式。FS 指定输入行分隔符;OFS 指定输出行分隔符。

任意一个表达式都可以作为任意一个运算符的操作数。如果一个表达式是数值形式而运算符要求字符串值,数值会自动转换成字符串;当运算符要求一个数值时字符串会自动转换成数值。

在一个关系比较中,如果两个操作数都是数值,关系比较将会按照数值比较进行;否则的话,数值操作数会被转换成字符串,再将操作数按字符串的形式进行比较。

awk入门与进阶part1—快速入门

awk 的结构

由一个单独的模式–动作语句(pattern-action statement) 组成。

pattern{ action }

awk的运行方式

awk 的基本操作是在由输入行组成的序列中,陆续地扫描每一行,搜索可以被模式匹配(match) 的行。每一个输入行轮流被每一个模式测试。每匹配一个模式,对应的动作(可能包含多个步骤) 就会执行。然后下一行被读取,匹配重新开始。这个过程会一起持续到所有的输入被读取完毕为止。

vim 操作应知应会10点

  • vim包括normal和insert两种模式

    • normal模式下所有按键都是功能键
    • 在insert模式下可以正常的输入内容
  • 进入vim 后直接定位在某一行或者末尾

    • vim + test.txt 直接进入文本末尾
    • vim +5 test.txt 直接进入文本的第五行

四步实现内网穿透

想要做数据分析,一个配置说的过去的服务器必不可少,在自己的笔记本跑数据总有一些说不出的痛。如果能把实验室配备的高性能服务器搬回宿舍,就可以在宿舍里愉快地工作了。

达成这一愿望一共只需要四步:

  • 下班后趁机潜入机房
  • 拔掉服务器电源,对服务器进行简单拆解
  • 低调地将服务器各零件搬回宿舍
  • 在宿舍对服务器进行组装并调试

以上步骤实施过程中,如果出现意外概不负责!

shell脚本应知应会

基本介绍

shell脚本通常是一个以shebang起始的文本文件

#!/bin/bash

其中#!位于解释器路径之前。/bin/bash是Bash的解释器命令路径。

还有一种常见的写法是#!/bin/bash -ex这里的-e 类似于在第二行写set -e其意义是Exit immediately if a command exits with a non-zero status. ;而-x 的意思是Print commands and their arguments as they are executed.

终端打印

echo

echo 加或者不加单双引号都可以打印echo 后面的内容,默认情况下echo在每次调用后会添加一个换行符。

Linux Command Line 学习笔记5

说明;写Linux Command Line 学习笔记系列文章本意只是记录自己学习《Linux Command Line 》 这本书的过程中看到的一些自己没有留意到的地方,因此绝大多数内容只是记录了相关知识点而没有实际扩展内容,纯粹是为了自己后期回顾时有迹可循。另外,因为直接看的原版书,所以有些地方中英混杂。更详细地学习建议去阅读原书即可。

Searching For Files 文件查找

linux 倡导所谓的一切皆文件,那我们怎么在系统中查找到自己想要的文件呢。

Linux Command Line 学习笔记4

说明;写Linux Command Line 学习笔记系列文章本意只是记录自己学习《Linux Command Line 》 这本书的过程中看到的一些自己没有留意到的地方,因此绝大多数内容只是记录了相关知识点而没有实际扩展内容,纯粹是为了自己后期回顾时有迹可循。另外,因为直接看的原版书,所以有些地方中英混杂。更详细地学习建议去阅读原书即可。

The Environment

  • shell 会话中维护着大量的信息称为环境

  • 查看环境变量
    printenv 或者 printenv USER
    set |less 按照字母顺序显示
    echo $HOME

  • 别名不能用上述方法查看
    alias

Linux Command Line 学习笔记3

说明;写Linux Command Line 学习笔记系列文章本意只是记录自己学习 《Linux Command Line 》 这本书的过程中看到的一些自己没有留意到的地方,因此绝大多数内容只是记录了相关知识点而没有实际扩展内容,纯粹是为了自己后期回顾时有迹可循。另外,因为直接看的是原版书,所以很多地方中英混杂。更详细地学习建议去阅读原书即可。

Advanced Keyboard Tricks

  • 建议调换大写键和ctrl的映射关系

  • 光标瞬间移动

    Ctrl-a 移动光标到行首
    Ctrl-e 移动光标到行尾
    Ctrl-f 光标前移一个字符;和右箭头作用一样
    Ctrl-b 光标后移一个字符;和左箭头作用一样
    Alt-f 光标前移一个字
    Alt-b 光标后移一个字
    Ctrl-l 清空屏幕
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×