Linux系统学习笔记

Linux系统学习笔记

#云主机的免密登录

  • ssh-keygen #生成密钥对

  • ssh-copy-id 用户名 @主机名
    #公钥复制到远程云主机

  • scp 文件名 用户名@主机名:目的位置

  • scp 用户名 @主机名:文件名 目的位置
    #从远程位置拷贝文件到本地
    #求人不如求己
    1.man 手册
    2.网络工具 CSDN
    3.tldr

#vim的使用 (vimtutor zh)

vim的四种模式
普通模式 插入模式 命令模式 可视模式

##其他操作
Ctrl + z 挂起(留在后台)
fg 返回前台
/searchstring 查找

##数据提取操作
cut 切分
grep 检索
sort 排序
uniq 去重
split 文件切分
tee 双向重定向
tr 替换、压缩和删除 (替换文件当中的字符串、重复的字母进行压缩、删除列表中的某些字符)
wc 统计字符、字数、行数
xargs参数代换

cut -d c:以 c字符分割
cut -f num:显示num字段的内容
cut -b num: 字节
cut -c num: 字符

grep检索
-c : 统计搜索到的次数
-i :忽略大小写
-n : 顺序输出行号
-v : 反向输出行号(输出没找到的)
-w:匹配整个单词,而不是单词的一部分

sort 排序
-f : 忽略大小写
-M : 以月份名称排序
-n : 根据数值进行排序
-r : 反向排序
-u : uniq
-c : 检查文件是否有序
-t : 分割字符: 指定排序时用的栏位分隔字符
-k : 以哪个区间排序

uniq 去重
-i : 忽略大小写字符的不同
-c : 进行计数
-u : 只输出无重复的行

tee 双向重定向
tee -a (append追加) file

split 文件切分
-b SIZE: 切分为SIZE bytes 大小的文件
-C SIZE: 切分为SIZE bytes大小的文件,不断开一行
-l num : 以num 行为大小切分

xargs 参数代换
-p : 执行指令前询问
-n num : 每次执行command 时需要的参数个数

tr 对标准输入的字符替换、压缩删除
-c 取代所有不属于第一字符集的字符
-d 删除所有属于第一字符集的字符
-s 将连续重复的字符以单独的一个字符表示

上一篇:正则表达式之:sort、uniq、tr、cut、eval命令


下一篇:NI Multisim使用指南