paste 命令按列合并两个文件

有两个文件,内容如下: 1.txt: 1 2 3 4 2.txt: a b c d 用 paste 命令,可以按列合并。 > paste 1.txt 2.txt 1 a 2 b 3 c 4 d # 指定分隔符 > paste 1.txt 2.txt -d ":" 1:a 2:b 3:c 4:d  

awk 命令最常见用法

awk 最基本最常见的用法是——过滤出一行文本中的指定位置的字段。 这个文本,可以从管道输入,也可以从文件中输入。 举例说明: 1 过滤出第二个字段 # 输入源为管道 echo 'a b c d'|awk '{print $2}' # 输出:b # 输入源为文本 echo 'a b c d' > test.txt awk '{print $2}' test.txt 2 指定字段分隔符 默认分

Linux 在指定目录下搜索文本

很简单的功能,但实在是太常用了,必须记录下来。 我以前常用 ack-grep,确实好用,缺点是需要单独安装。最好使用 Linux 自带命令——grep。 # 当前目录下搜索 grep -r 'hello' # 指定目录下搜索 grep -r 'hello' xxx/yyy 就这么简单,完了。

Ubuntu 用户、用户组与用户权限

1 用户(CRUD等) 1.1 查看现有用户列表 cat /etc/passwd 输出信息格式如下: plough:x:1000:1000:plough,,,:/home/plough:/bin/bash 扩展:格式详解 (来源:Linux 下/etc/passwd文件详解) 用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell 用户名(login_name):是代表用户账号的字

用守护进程保护服务器上的 MySQL

问题背景 迁移到阿里云后,经常出现 MySQL 异常退出的问题。导致博客打不开。每次都是我发现之后,去服务器上重启 MySQL。 解决方案:用守护进程来监控 MySQL 的状态,如果发现它挂了,就自动重启。 编写守护进程代码 用 shell  脚本来写守护进程,比较方便。 代码如下(mysql-deamon.sh): #!/bin/sh while true; do   status=$(serv

Linux 新建管理员账户

这个需求出现很多次了,记录一个例子,方便查阅。实测:Ubuntu 14.04。 假设要创建一个管理员账户,用户名:plough,密码:123456。步骤如下: (用 root 账户登陆) 一、创建账户 执行命令(会提示设置密码) adduser plough 可以用以下命令手动重设密码 passwd plough 二、添加管理员权限 修改 /etc/sudoers 文件,在 root 下面添加一行