随笔分类 -  shell

摘要:1. 在需要设置为开机启动的脚本中加入必须的chkconfig启动脚本规范,如下: #!/bin/bash # chkconfig: 2345 80 12 # description: auto start shell script 2. 使用chkconfig将脚本加入自动启动列表 # mv yo 阅读全文
posted @ 2020-01-31 21:23 Jello 阅读(1053) 评论(0) 推荐(0) 编辑
摘要:答: 往~/.bashrc中加入以下内容即可: LS_COLORS='no=00:fi=00:di=01;33;40:ln=01;36;40:' export LS_COLORS 阅读全文
posted @ 2019-11-14 16:08 Jello 阅读(579) 评论(0) 推荐(0) 编辑
摘要:答: find . -name '*.txt' -delete 这条命令含义如下: 从当前目录开始查找以txt为后缀名的文件并删除掉 阅读全文
posted @ 2019-04-17 20:06 Jello 阅读(8287) 评论(0) 推荐(0) 编辑
摘要:答: sed -i 's/$/yes/' jello.txt 这句话的意思就是在jello.txt文件的所有行尾都添加相同的内容yes,如jello.txt原来的内容为: 那么经过这个命令处理之后就变成了 阅读全文
posted @ 2019-04-17 18:30 Jello 阅读(5404) 评论(0) 推荐(0) 编辑
摘要:答:如下: 阅读全文
posted @ 2019-04-05 15:23 Jello 阅读(814) 评论(0) 推荐(0) 编辑
摘要:答: 请看下图: 阅读全文
posted @ 2019-04-01 17:33 Jello 阅读(737) 评论(0) 推荐(0) 编辑
摘要:答: make -p (会执行makefile,加入-q可以阻止makefile的执行) 阅读全文
posted @ 2019-04-01 11:46 Jello 阅读(734) 评论(0) 推荐(0) 编辑
摘要:答: make -n (-n、--just-print、--dry-run、--recon等价) 阅读全文
posted @ 2019-04-01 11:33 Jello 阅读(987) 评论(0) 推荐(0) 编辑
摘要:答:1. make --debug=all (输出所有的调试信息) 2. make -n (只打印命令) 阅读全文
posted @ 2019-04-01 11:17 Jello 阅读(2781) 评论(0) 推荐(0) 编辑
摘要:答: split -l <行数> <目标文件> <切割后的文件前缀> 举例如下: split -l 1000 jello.txt jello 将jello.txt文件切割成1000行一个的小文件,切割后的小文件名为jelloaa,jelloab,jelloac... 阅读全文
posted @ 2019-04-01 11:05 Jello 阅读(2866) 评论(0) 推荐(0) 编辑
摘要:示例脚本如下: 阅读全文
posted @ 2019-03-29 20:22 Jello 阅读(7572) 评论(0) 推荐(0) 编辑
摘要:举例如下: 1.某文件jello.txt中有以下行 1111-yes 2222-no 3333-yes-no-no 2.删除jello.txt中每行行首的数字 cat jello.txt | cut -d"-" -f2- 参数解析: -d: 指定分隔符为"-"来切割成多个域; -f: 指定哪些域被显 阅读全文
posted @ 2019-03-19 11:07 Jello 阅读(1023) 评论(0) 推荐(0) 编辑
摘要:答:默认为蓝色,在黑色背景下无法看清楚,因此以以下方法修改; 1.往~/.bash_profile文件中添加以下内容: 嫌麻烦就用以下命令直接写入~/.bash_profile文件中: echo "export LS_COLORS='no=00:fi=00:di=01;33:ln=01;36:pi= 阅读全文
posted @ 2019-03-12 18:15 Jello 阅读(534) 评论(0) 推荐(0) 编辑
摘要:答:sort -u 阅读全文
posted @ 2019-02-28 18:20 Jello 阅读(805) 评论(0) 推荐(0) 编辑
摘要:答: 阅读全文
posted @ 2019-02-28 18:11 Jello 阅读(2280) 评论(0) 推荐(1) 编辑
摘要:答: cat jello.txt | awk 'END {print}' 阅读全文
posted @ 2019-02-27 16:36 Jello 阅读(5490) 评论(0) 推荐(0) 编辑
摘要:答:在子shell执行,那么变量的值总是不能如愿以偿的改变,示例如下: 看见示例中的管道了吗!这是个陷阱,会导致while在子shell 中执行,以至于var的值并没有被改变 解决方法: 阅读全文
posted @ 2019-02-26 17:53 Jello 阅读(373) 评论(0) 推荐(0) 编辑
摘要:答:使用ssh密钥对 示例如下: 如果A机想要获取B机上的文件,那么需要将在A机上生成的公钥放置到B机上的指定位置~/.ssh/authorized_keys 问题一: 如何在A机上生成ssh密钥对? A:请看如何生成ssh密钥对 问题二: 将A机上的公钥如何传送到B机上? (假设B机ip地址为10 阅读全文
posted @ 2019-02-15 17:13 Jello 阅读(1258) 评论(0) 推荐(0) 编辑
摘要:1.作用 自动交互。比如如果用ssh登陆服务器,每次都输入密码,然而你觉得麻烦,那你就可以使用expect来做自动交互,这样的话就不用每次都输入密码 2.依赖 依赖tcl 3.获取源码 wget https://liquidtelecom.dl.sourceforge.net/project/exp 阅读全文
posted @ 2019-02-15 16:41 Jello 阅读(1251) 评论(0) 推荐(0) 编辑
摘要:答:分成两个步骤,如下: 1.列出当前的tmux窗口 jello@jello:~$ tmux ls 1: 1 windows (created Tue Jan 17 09:28:05 2019) [207x86]13: 1 windows (created Tue Jan 17 17:49:10 2 阅读全文
posted @ 2019-01-29 18:26 Jello 阅读(13236) 评论(0) 推荐(1) 编辑