![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux命令学习笔记
254、小小黑
代码是程序员的朋友,虽然没有热情,但很忠诚。
展开
-
linux后台运行相关命令
nohup,ps , kill , jobs , fg , bg原创 2017-12-21 21:16:58 · 1109 阅读 · 0 评论 -
expect安装与使用
Expect是在Tcl基础上创建起来的,提供了一些Tcl所没有的命令,可以用来做一些linux下无法做到交互的一些命令操作,在远程管理方面发挥很大的作用。1. Ubuntu安装expectA. Tcl 安装主页: http://www.tcl.tk下载地址: http://www.tcl.tk/software/tcltk/downloadnow84.tml(1) 下载源码包wget ...原创 2019-04-10 14:37:46 · 2070 阅读 · 0 评论 -
linux中链接文件:软链接 vs 硬链接
连接文件 _ln原创 2017-11-06 09:37:03 · 389 阅读 · 0 评论 -
linux中不同脚本获取命令行参数个数
>>>有时候我们需要从命令行获取脚本的参数个数,如果不满足,那么退出不再继续该执行脚本。bash与shell脚本csh脚本expect脚本bash或者shell脚本:使用 “$#” 返回参数个数,定义变量使用 first_arg=$1 无需使用set。【注意】shell脚本自身值定义了9个位置变量,如果想要使用多于9个位置变量(参数个数),请参考博主的另一篇...原创 2019-04-10 11:33:49 · 3705 阅读 · 0 评论 -
source script_file 与 sh script_file及./script_file执行脚本的区别
当shell脚本具有可执行权限时,用sh script_file与./script_file执行脚本是没有区别的。./script_file是因为当前目录没有在PATH中,所有”.”是用来表示当前目录。sh script_file:会重新建立一个子shell,在子shell中执行脚本里面的语句,该子shell继承父shell的环境变量,但子shell新建的、改变的变量不会被带回父shell,除...原创 2018-03-16 10:56:27 · 515 阅读 · 0 评论 -
sed 修改文本
在脚本或命令行中使用sed真正要做的是修改或删除文件或字符串中文本。处理控制字符cat quote.txt | sed 's/\ //g' | sed 's/The/& "insert" /g'处理报文使用s/-*//g删除横线-------使用/^$/d删除空行使用$d删除最后一行使用1d删除第一行使用awk '{print $1}'打印第一列cat ...原创 2018-02-18 13:03:09 · 345 阅读 · 0 评论 -
sed命令基本操作
sed命令sed是一个非交互式文本编辑器。它编辑文件或者从标准输入导出的文本拷贝。调用sed不管是使用shell命令行方式或脚本文件方式,如果没有指定输入文件, sed从标准输入中接受输入,一般是键盘或重定向结果。方式1命令行格式:实际命令用单引号(‘’)或者双引号(“”)引起来 sed [option] command input-files方式2使用s...原创 2018-02-17 15:12:16 · 488 阅读 · 0 评论 -
awk内置函数
内置字符串函数gsub函数替换字符串,使用正则表达式:/目标模式/,替换模式。awk 'gsub(/4842/,8888) {print $0}' grade.txtindex函数查询字符串 s 中 t 出现的第一位置。必须用双引号将字符串括起来。例如返回目标字符串Bunny中ny出现的第一位置。awk 'BEGIN {print index("Bunn...原创 2018-02-16 19:34:02 · 307 阅读 · 0 评论 -
awk命令
AWK: linux中的AK47,突突突~言归正传,awk命令的最基本功能是在文件或字符串中基于指定规则浏览和抽取信息。awk抽取信息后,才能进行其他文本操作。几乎所有包含awk命令的脚本都结合了sed和grep来对文本进行处理。几种命令格式1、命令行格式:awk [-F field-separator] ‘command’ input-file(s)[-F 域分隔...原创 2018-02-15 23:30:52 · 383 阅读 · 0 评论 -
grep命令
grep命令语法格式: grep [option] regular express [file]这里基本正则表达式可以为字符串。字符串用双引号,这是防止被shell误认为是其他命令;正则表达式用单引号括起来。option选项:-c 只输出匹配行的计数-i 不区分大小写(只适用于单字符)-h 查询多文件时不显示文件名-l 查询多文件时只输出包含匹配字符的文件名-n 显...原创 2018-02-14 21:00:45 · 297 阅读 · 1 评论 -
linux下创建文件的几种方式
创建文件的几种方式:学习linux时发现几种有趣的创建文件方式,各有不同,interesting~touch filename : 直接创建新的空文件,需要编辑器打开编辑;vi/vim filename : 创建新文件并且使用编辑器进入该文件进行编辑,与touch命令不同的是,如果未编辑该文件就退出,那么该文件不会被保存(换句话说,新文件为空时不保存新建的文件);cat >...原创 2018-02-14 17:39:30 · 5031 阅读 · 0 评论 -
使用 find 和 xargs
Find命令的一般形式:find pathname -options [-print] [-exec] [-ok]pathname find命令所查找的目录路径-print find命令将匹配的文件输出到标准输出-exec find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为‘command’ {} \;,注意{}和\;之间的空格-ok 和-exec的作...原创 2018-02-14 14:47:46 · 357 阅读 · 0 评论 -
linux文件类型及修改文件权限
“linux的宗旨是:一切皆文件~”1、文件类型共七种:d 目录l 符号链接(软硬连接)s 套接字文件b 块设备文件c 字符设备文件p 命名管道文件- 普通文件,或者更准确的说,不属于以上几种类型的文件2、 文件权限设置chmod [who] operator [permission] filename who的含...原创 2018-02-13 21:23:49 · 7884 阅读 · 0 评论 -
linux下“3>&1 1>&2 2>&3” 在脚本中的含义
这是交换stdout和stderr&1你的命令行会创建一个新的文件描述符,并重定向它1是STDOUT。现在1>&2将重定向文件描述符1,STDERR并将2>&3文件描述符2重定向到3 STDOUT。所以基本上你交换STDOUT和STDERR这些步骤如下:创建一个新的fd 3并将其指向fd 1将文件描述符1重定向到文件描述符2.如果我们不会在3中保存文件描述符,我们将失去目标。将文翻译 2018-01-10 18:24:18 · 2655 阅读 · 0 评论 -
Linux命令(一)
linux基础命令原创 2017-11-19 23:32:36 · 385 阅读 · 0 评论 -
linux(vim recording使用)
vim下录制宏,命令行显示recording原创 2017-11-30 17:44:59 · 19021 阅读 · 0 评论 -
linux之统计文件特定字符串
可以使用以下命令来统计文件特定字符串数量原创 2017-12-21 22:01:15 · 271 阅读 · 0 评论 -
linux查看文件
linux查看文件命令有:vi,vim,head,tail,less,cat 等原创 2017-12-21 21:48:58 · 251 阅读 · 0 评论 -
shell中使用case以及shift处理命令行参数
shell或bash使用case与shift处理多个命令行参数1. shift命令在bash中定义了9个位置变量,分别使用$1,$2,…$9,借助 shift 命令可以访问多于9个的命令行参数。shift命令一次移动参数的个数由该命令后的数字参数决定,如shift 2 可以将命令行参数 $3 移动至 $1 。2. shell中的case语句case语句特点以case…esac...原创 2019-04-09 16:23:50 · 6206 阅读 · 0 评论