
shell编程
文章平均质量分 51
alexander1125
这个作者很懒,什么都没留下…
展开
-
man手册的配置
今天编译了下tftp-hpa-5.0。make install的时候发现tftp手册被安装到/man/下面的man1和man8目录。不知道怎么搞的。按他的INSTALL文档,man手册应该放到/usr/local/man中。 算了,为了能用tftp的man手册,顺便学学man手册的原理。 #whereis man发现输出: /usr/bin/man man程序目录 /etc/man.config man程序启动配置文件原创 2010-09-18 14:56:00 · 1425 阅读 · 0 评论 -
/etc/securetty和禁止telnet root登录
/etc/securetty 文件 “/etc/securetty”文件允许你规定“root”用户可以从那个TTY设备登录。登录程序(通常是“/bin/login”)需要读取“/etc/securetty”文件。它的格式是:列出来的tty设备都是允许登录的,注释掉或是在这个文件中不存在的都是不允许root登录的。注释掉(在这一行的开头加上#号)所有你想不让root登转载 2016-03-03 14:43:10 · 8194 阅读 · 0 评论 -
/etc/shadow解析
cat /etc/shadowroot:$1$kX1rzhAW$fY49EovVDSI5eLx1Gyu8z.:15586:0:99999:7:::查看Linux shadow文件,我们注意到root的口令字段并不是一个标准的MD5值,这是因为加入了salt的关系。=======================================以下内容来自网络===转载 2016-03-04 11:25:07 · 3058 阅读 · 0 评论 -
sourceinsight打开正在浏览的文件目录
explorer.exe /e,/select,%f1. 打开source insight2. 打开菜单options ---> custom commands3. 输入cmd name : find_file cmd : explorer.exe /e,/select,%f4. 增加命令&增加快捷键原创 2016-02-23 17:34:09 · 2693 阅读 · 0 评论 -
Shell特殊字符
shell中的特殊字符有 1、$ 美元符 2、\ 反斜杠 3、` 反引号 4、" 双引号 5、;,*,?,[,] 下面我一一举列说明 一、$符号 1、echo $? 显示的是上一条指令退出状态 2、echo "$?" 效果同上 3、echo '$?' 显示的是$? 4、echo \$? 显示的是$? 5、echo "\$?" 显示的是$?转载 2016-03-29 09:40:23 · 595 阅读 · 0 评论 -
sourceinsight显示中文乱码解决
linux console下面默认输入字符格式是UTF-8的。SourceInsight默认支持ANSI格式。所以要先转换编码。source insight 阅读Linux源码,注释为乱码解决方案1、用记事本打开源文件,中文可以显示,我另存为,在保存选项中,编码一栏发现是:UTF-8。我选在ANSI一项,保存。再用Source Insight 打开,终于可以显示转载 2016-04-03 14:18:45 · 7003 阅读 · 0 评论 -
Linux系统启动时间查看
1.uptime命令输出:16:11:40 up 59 days, 4:21, 2 users, load average: 0.00, 0.01, 0.002.查看/proc/uptime文件计算系统启动时间cat /proc/uptime输出: 5113396.94 575949.85第一数字即是系统已运行的时间5113396.94 秒,运用系统工具date即可算出系统转载 2016-02-27 11:26:11 · 617 阅读 · 0 评论 -
patch -p0 与patch -p1的区别
patch -p0 与patch -p1的区别我理解-p0,是“当前路径”-p1,是“上一级路径”比如当前在/usr/src下,补丁叫“patch”,也在这个路径,要打补丁的目录是linuxpatch -p0 如果现在在/usr/src/linux目录下,则patch -p1转载 2016-06-01 14:45:44 · 12647 阅读 · 0 评论 -
grep非正则表达式搜索
grep -F "string"不在使用正则表达式搜索。这样: * . ? 都是字符含义。shell本身的特殊字符还是需要转义,比如'\\' '\"' '\$' '\`'。原创 2016-07-12 16:24:59 · 6043 阅读 · 0 评论 -
overcommit_memory
/etc/sysctl.conf转载 2016-03-01 22:24:29 · 445 阅读 · 0 评论 -
把windows换行符转换成unix换行符
1. 利用Vim中的命令::set fileformat=unix:w2. 利用工具dos2unix:转载 2015-12-26 14:48:58 · 3650 阅读 · 0 评论 -
嵌入式Linux下面查看gpio使用情况
mount -t debugfs debugfs /tmpcat /tmp/gpioGPIOs 0-127, platform/gpio.0, ambarella-gpio:GPIO[0]: [0 - 31]GPIO_BASE: 0xE8009000GPIO_AFSEL: 0x18000004GPIO_DIR: 0原创 2016-01-22 13:27:39 · 7253 阅读 · 0 评论 -
tftp和xinetd服务器的配置
<br /> 为了开机启动tftpd服务器,需要用到配置xinetd服务器。所以顺便研究下。<br /> <br /> 与xinetd服务器相关的配置就1个文件和1个目录。<br /> <br /> /etc/xinetd.conf<br /> /etc/xinetd.d<br /> <br /> #vim /etc/xinetd.conf<br /> <br /> defaults原创 2010-09-18 15:11:00 · 8586 阅读 · 1 评论 -
command misc
rm -rf 删除文件夹用gzip压缩 tar zcvf filename.tar.gz filename 用bzip2压缩 tar jcvf filename.tar.bz2 filename原创 2010-10-20 18:54:00 · 802 阅读 · 0 评论 -
把Windows换行符替换成UNIX换行符
1把Windows换行符替换成UNIX换行符: 去掉windows下的回车符 (注意^M 在linux 下写法 按^M 是回车换行符,输入方法是按住CTRL+v,松开v,按m)sed -i ’s/^M//g’ df.txt 去掉windows下的回车符 (注意^M 在linux 下写法 按^M 是回车换行符,输入方法是按住CTRL+v,松开v,按m)sed -e ’s/转载 2015-04-27 14:32:48 · 7914 阅读 · 0 评论 -
Linux Watchdog 脚本
watchdog -t 5 -T 20 /dev/watchdog0 -t N 每N次reset一次watchdog。-T N 如果没有喂狗, N秒后reboot。原创 2015-06-09 10:08:17 · 2340 阅读 · 0 评论 -
openssl 生成秘钥公钥加密解密签名验证
//生成秘钥 openssl genrsa -out privatekey.key 1024 //生成公钥 openssl rsa -in privatekey.key -pubout -out pubkey.key//生成明文私钥 openssl rsa -in privatekey.key -text -out private.txt //生成明文公钥 openss原创 2015-11-07 15:25:47 · 3494 阅读 · 0 评论 -
Openssl自签证书
1. 创立根证书密钥文件(自己做CA)root.key:openssl genrsa -des3 -out root.key2. 创立根证书的申请文件root.csr:openssl req -new -key root.key -out root.csr3. 创立一个自目前日期起为期十年的根证书root.crt:openssl x509 -req -days转载 2015-12-30 16:13:38 · 3712 阅读 · 0 评论 -
linux命令集
查看目录下文件大小,并按大小排序: ls -sShl原创 2015-12-02 17:17:18 · 517 阅读 · 0 评论 -
linux下格式化SD卡
在linux下面给sd卡分区,格式化是非常轻松的。我安装的系统是ubuntu10.04。sd卡插上之后,自动mount了。所以,第一步,umount。$sudo -i 输入自己的密码取得root权限。# mount可以看到最后一行的设备号/dev/mmcblk0 on /media/60C5-3EC0 type vfat (rw,nosuid,nodev,uhelp转载 2016-01-04 15:02:26 · 7709 阅读 · 0 评论 -
SecureCRT crt.Screen.WaitForString用法
在SecureCRT里,用得最多的应该就是crt.Screen,基本上很多操作都是基于屏幕的返回字来决定下一步的操作。这里脚本语言使用VBScript进行讲解。====================Screen之屏幕返回判断====================在判断屏幕返回字的函数里,主要用到的是两个:1、crt.Screen.WaitForString("KeySt转载 2016-12-16 20:08:18 · 22312 阅读 · 1 评论