随笔分类 - shell
摘要:1. 在需要设置为开机启动的脚本中加入必须的chkconfig启动脚本规范,如下: #!/bin/bash # chkconfig: 2345 80 12 # description: auto start shell script 2. 使用chkconfig将脚本加入自动启动列表 # mv yo
阅读全文
摘要:答: 往~/.bashrc中加入以下内容即可: LS_COLORS='no=00:fi=00:di=01;33;40:ln=01;36;40:' export LS_COLORS
阅读全文
摘要:答: find . -name '*.txt' -delete 这条命令含义如下: 从当前目录开始查找以txt为后缀名的文件并删除掉
阅读全文
摘要:答: sed -i 's/$/yes/' jello.txt 这句话的意思就是在jello.txt文件的所有行尾都添加相同的内容yes,如jello.txt原来的内容为: 那么经过这个命令处理之后就变成了
阅读全文
摘要:答: make -p (会执行makefile,加入-q可以阻止makefile的执行)
阅读全文
摘要:答: make -n (-n、--just-print、--dry-run、--recon等价)
阅读全文
摘要:答:1. make --debug=all (输出所有的调试信息) 2. make -n (只打印命令)
阅读全文
摘要:答: split -l <行数> <目标文件> <切割后的文件前缀> 举例如下: split -l 1000 jello.txt jello 将jello.txt文件切割成1000行一个的小文件,切割后的小文件名为jelloaa,jelloab,jelloac...
阅读全文
摘要:举例如下: 1.某文件jello.txt中有以下行 1111-yes 2222-no 3333-yes-no-no 2.删除jello.txt中每行行首的数字 cat jello.txt | cut -d"-" -f2- 参数解析: -d: 指定分隔符为"-"来切割成多个域; -f: 指定哪些域被显
阅读全文
摘要:答:默认为蓝色,在黑色背景下无法看清楚,因此以以下方法修改; 1.往~/.bash_profile文件中添加以下内容: 嫌麻烦就用以下命令直接写入~/.bash_profile文件中: echo "export LS_COLORS='no=00:fi=00:di=01;33:ln=01;36:pi=
阅读全文
摘要:答: cat jello.txt | awk 'END {print}'
阅读全文
摘要:答:在子shell执行,那么变量的值总是不能如愿以偿的改变,示例如下: 看见示例中的管道了吗!这是个陷阱,会导致while在子shell 中执行,以至于var的值并没有被改变 解决方法:
阅读全文
摘要:答:使用ssh密钥对 示例如下: 如果A机想要获取B机上的文件,那么需要将在A机上生成的公钥放置到B机上的指定位置~/.ssh/authorized_keys 问题一: 如何在A机上生成ssh密钥对? A:请看如何生成ssh密钥对 问题二: 将A机上的公钥如何传送到B机上? (假设B机ip地址为10
阅读全文
摘要:1.作用 自动交互。比如如果用ssh登陆服务器,每次都输入密码,然而你觉得麻烦,那你就可以使用expect来做自动交互,这样的话就不用每次都输入密码 2.依赖 依赖tcl 3.获取源码 wget https://liquidtelecom.dl.sourceforge.net/project/exp
阅读全文
摘要:答:分成两个步骤,如下: 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
阅读全文