shell学习笔记
_tommy
这个作者很懒,什么都没留下…
展开
-
Shell入门
目前自己熟悉的几个 vim a.txt //打开a.txt文件 cat a.txt //查看a.txt文件 mv a.txt b.txt //给a.txt 重新命名为b.txtchmod是一个改变用户拥有指定文件的权限的命令.r:只读,w:写,x执行 点击详细vim test.sh echo “123” chmod u+x test.sh 运原创 2017-05-19 13:44:05 · 410 阅读 · 0 评论 -
清除文件的几种方法
几种快速清空文件内容的方法: $ : > filename $ > filename $ echo “” > filename $ echo /dev/null > filename $ echo > filename $ cat /dev/null > filename原创 2017-07-12 10:19:34 · 678 阅读 · 0 评论 -
shell中的${},##, %% , :- ,:+, ? 的使用
假设我们定义了一个变量为:file=/dir1/dir2/dir3/my.file.txt可以用${ }分别替换得到不同的值:${file#*/}:删掉第一个/ 及其左边的字符串:dir1/dir2/dir3/my.file.txt${file##*/}:删掉最后一个/ 及其左边的字符串:my.file.txt${file#*.}:删掉第一个. 及其左边的字符串:file.txt${转载 2017-07-12 11:34:41 · 715 阅读 · 0 评论 -
shell getopts 用法
C语言里面有个getopt_long,可以获取用户在命令下的参数,然后根据参数进行不同的提示或者不同的执行。在shell中同样有这样的函数或者用法吧,在shell里面是getopts,也有一个getopt是一个比较老的。这次说getopts,我自己的一些用法和感悟。首先先来一个例子吧:[hello@Git shell]$ bash test.sh -a hello this is -a the转载 2017-07-12 13:11:20 · 430 阅读 · 0 评论 -
shell中if条件字符串、数字比对,[[ ]]和[ ]区别
http://www.51testing.com/?uid-7701-action-viewspace-itemid-13731 http://blog.csdn.net/sunboy_2050/article/details/6836382 http://www.cnblogs.com/include/archive/2011/12/09/2307905.html学习shell的时候总是被sh转载 2017-07-12 13:59:02 · 564 阅读 · 0 评论 -
shell
mkdir -p 参数P代表parents,表示递归创建目录。 列如: 如果要创建目录A并创建目录A的子目录B,没有用-p的情况下是mkdir 2次 如果用-p 可以直接创建2个目录 mkdir -p A/B 就可以。原创 2017-07-12 13:38:32 · 261 阅读 · 0 评论 -
Wget:Windows下安装wget
1、下载 官网:http://gnuwin32.sourceforge.net/packages/wget.html 下载地址:http://downloads.sourceforge.net/gnuwin32/wget-1.11.4-1-setup.exe2、配置系统环境变量 新建变量“GNU_HOME”:GNU_HOME=C:\Program Files (x86)\GnuWin3原创 2017-09-26 17:29:33 · 2300 阅读 · 0 评论 -
hadoop集群 NTP时间同步
四台centos:master slave1 slave2 slave3一:编辑/etc/ntp.conf $ sudo vi /etc/ntp.conf 同时在后面加上 server 127.127.1.0 Fudge 127.127.1.0 stratum 10至于第一个红圈写你的网段,后面时子网掩码,涉及到网络的一点知识。二:重新启动服务: service ntpd sto原创 2017-08-25 14:58:44 · 1209 阅读 · 0 评论 -
centos7 修改默认ssh端口 22
默认ssh端口为 22,总是被人扫描登录!修改默认端口为39999的方法:修改ssh配置文件 /etc/ssh/sshd_config,将里面的 Port 22前面的注释去掉,将22修改为 2218[root@niche ~]# whereis sshssh: /usr/bin/ssh /etc/ssh /usr/share/man/man1/ssh.1.gz[root@niche ~]#原创 2017-09-21 10:22:28 · 1885 阅读 · 0 评论