导读 alias(别名)在 shell 中是非常常用的,它主要用于给命令起别名,简化输入。但主要用于交互场景,在脚本中基本用不到。eval 是一个非常强大的命令,它的功能是将字符串解析成代码再执行,但也会额外增加很多复杂…
标签:shell
怎样用 Bash 编程:语法和工具
让我们通过本系列文章来学习基本的 Bash 编程语法和工具,以及如何使用变量和控制运算符,这是三篇中的第一篇。 Shell 是操作系统的命令解释器,其中 Bash 是我最喜欢的。每当用户或者系统管理员将命令输入系统的时候…
Linux useradd --建立用户账号和用户起始目录
名称:adduser 1.作用(linuxso注:useradd和adduser相同,但是addgroup是不存在的命令,所以建议使用useradd,当然你的习惯才是最重…
Zsh 开发指南(第四篇 字符串处理之通配符)
导读 这是字符串处理系列的第三篇文章。前两篇基本覆盖了字符串处理中的常用操作,但在字符串匹配方面,没有详细展开。 通配符(glob)是 shell 中的一个比较重要的概念,可以认为是正则表达式的简化版本。通配符在字符串匹…
vim 删除、插入一列或者多列
很多时候,当我们需要在文件删除多列或者在每行的相同位置插入相同的东西时,下边的操作就显得尤其方便、高效,下面让我们列举一二。 使用vim打开文件 1、删…
怎样用chmod将一个文件夹中所有文件改为777的权限
要把/root/kgj目录及其以下的所有文件都加上777权限,可以这样写:chmod 7777 /root/kgj -R
shell:删除/保留文件中的指定行
将文件file1中第一行到含有word字符的行删除,并重定向到文件file2: sed ‘1,/word/d’ file1 > file2 将文件file1中含有word字符的行…
如何用一条命令复制多个文件至远程的不同目录
用例 你想复制复制多个文件至远程的不同目录,一般使用scp。但scp不允许你在一条命令上指定多个目标地址,所以只好使用多条scp命令。 scp -v /file/source1/* username@host_serve…
Linux权限管理(1)基本权限
一、文件类型与权限 -rwxrw-r-- 第1个字符表示文件类型 若是 - ,表示是普通文件 若是 d ,表示是目录 若是 l ,表示是链接文件 若是 b ,表示是设备文件里的可供存储的接口设备 若是 c ,表示是设备文…
Zsh 开发指南(第十九篇 脚本实例讲解)
导读 本文将讲解一些比较简单的 zsh 脚本实例。 实例一:复制一个目录的目录结构 功能: 将一个目录及它下边的所有目录复制到另一个目录中(即创建同名目录),但不复制目录下的其他类型文件。 例子: src 的目录结构: …
shell - 在文本中的前一行或后一行添加一行内容,指定行前后增加一行内容
linux的sed工具是十分强大的,能很容易的实现在某关键词的前一行或后一行增加内容。今天在批量修改tomcat的日志时就用到了该功能。 一、在某行的前一行或后一行添加内容 具休操作如下: #匹配行前加 sed -i '…
Linux 下 cp 命令复制多个文件
目录结构如下,用于后续举例: ├── dir_test1 │ ├── a │ ├── b │ └── c ├── dir_test2 └── dir_test3 ├── a_1 ├── a_2 └── a_3 复制一个文…