pwd显示当前文件夹,ls查看文件夹下的文件,cd 进入文件夹

-bash-4.2$ pwd

/home/myhaspl
-bash-4.2$ ls
abc        hadoop-2.4.1             mydoclist  mypylst   mypylsts  numpy
abd        hadoop-2.4.1-src.tar.gz  myl2       mypylst1  myrun     pypy-2.3.1-src
error.log  hadoop-2.4.1.tar.gz      mylist     mypylst2  myse      se
-bash-4.2$ cd numpy
-bash-4.2$ ls
BENTO_BUILD.txt  build           INSTALL.txt  numpy        runtests.py       TEST_COMMIT
bento.info       COMPATIBILITY   LICENSE.txt  pavement.py  setupegg.py       THANKS.txt
branding         DEV_README.txt  MANIFEST.in  README.txt   setup.py          tools
bscript          doc             mydoclist    release.sh   site.cfg.example  tox.ini

-bash-4.2$

mkdir建立文件夹

rm 删除文件 r參数表示递归删除。连同子文件夹以及其内含删除,f參数表示强制删除

-bash-4.2$ mkdir abcd
-bash-4.2$ cd abcd
-bash-4.2$ mkdir abcd1
-bash-4.2$ cd ~
-bash-4.2$ ls
abc        hadoop-2.4.1             myl2      mypylst2  numpy
abcd       hadoop-2.4.1-src.tar.gz  mylist    mypylsts  pypy-2.3.1-src
abd        hadoop-2.4.1.tar.gz      mypylst   myrun     se
error.log  mydoclist                mypylst1  myse
-bash-4.2$ rm -rf abcd
-bash-4.2$ ls
abc        hadoop-2.4.1             mydoclist  mypylst   mypylsts  numpy
abd        hadoop-2.4.1-src.tar.gz  myl2       mypylst1  myrun     pypy-2.3.1-src
error.log  hadoop-2.4.1.tar.gz      mylist     mypylst2  myse      se
-bash-4.2$

本博客所有内容是原创,假设转载请注明来源

http://blog.csdn.net/myhaspl/

vim编辑器

$vim

启动后。显示界面

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbXloYXNwbA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />

简单操作。按i键进入插入模式,输入字符

然后按ESC键退出插入模式,输入:wq! hello,以”hello”为文件名称,存盘退出。

-bash-4.2$ cat hello

hello

world!

-bash-4.2$

vim 经常使用操作键

VIM

快捷键:

ctags

文件名称

做索引

光标移动:

四个方向

k

h

0

l

j

ctrl+f,

ctrl+b

向下翻页,向上翻页

ctrl+d,

ctrl+u

向下半翻页,向上半翻页

$

移动行尾

0

移动行首

w

移动下一个词

b

移动到上一个词

gg

跳到文档的開始处

G

跳到文档的末尾

%

跳到匹配的括号处("{

}""[]""()")

ctrl+i,tab

跳到下一个

jump

point

ctrl+o

跳到上一个

jump

point

23gg,

23G,

:23

跳到第

23

ctrl+i,

tab

跳到下一个跳点(Jump

Point)

ctrl+o

跳到上一个跳点

查找替换:

#

从光标向后查找整个关键词

*

从光标向前查找整个关键词

g#

从光标向后查找关键词

g*

从光标向前查找关键词

fx,tx,Fx。Tx

在当前行查找字符

查找替换样例:

:

s/SEARCH/REPLACE

:

s/If/Since

将下一个"If"换成"Since"

:

%s/If/Since

将所有"If"换成"Since"

单词边界:

指定单词边界:

\<

\>

如:

/\<d[a-z]*an\>

匹配以

d

開始,中间包括随意个小写字母,以

an

结束的

单词

/\$[0-9]*\.[0-9][0-9]

匹配查找

$XX...X.XX

这要的数字,有且仅仅有两位小

数的

经常使用的编辑命令:

a,

i

在光标后插入,

在光标前插入

dd

删除一行

cc,S

删除一行后进入

insert

模式

dw

删除一个单词

cw

删除一个单词后进入

insert

模式

x,dl

删除一个字符

s,cl

删除一个字符后进入

insert

模式

p

粘贴

xp

交换两个字符

ddp

交换两行

y

复制

yy

复制一行

u

撤消

ctrl+r

重做

.

反复上一次改动

ctrl+r

重做

.

反复上一次改动

shell 基础、

编辑下面shell文件,扩展名命名为".sh"

-bash-4.2$ cat test1.sh
#!/bin/sh
ls -la
cd numpy
ls
-bash-4.2$ chmod a+rx test1.sh
-bash-4.2$ ./test1.sh

数学之路-分布式计算-linux/unix技术基础(4)的更多相关文章

  1. 数学思想方法-分布式计算-linux/unix技术基础(5)

    shell命令行参数 -bash-4.2$ cat test1.sh#!/bin/shecho "$0  "echo "$1  "echo "$2   ...

  2. 数学思想方法-分布式计算-linux/unix技术基础(3)

    夹: ~表示当前用户的主文件夹 .它代表了当前文件夹 ..它代表的父文件夹 链接文件 使用不同的文件名指的是相同的数据或程序.硬链接 在相同的物理文件系统,创建一个硬链接 -bash-4.2$ fin ...

  3. 数学之路-分布式计算-storm(3)

    .安装zookeeper 本博客全部内容是原创.假设转载请注明来源 http://blog.csdn.net/myhaspl/ myhaspl@aaayun:~/jzmq-master$cd .. m ...

  4. 数学之路-分布式计算-disco(4)

    第一个參数iter是一个迭代器,涉及被map函数产生的键和值.它们是reduce实例. 在本例中.单词随机被托付给不同的reduce实例.然后,要单词同样,处理它的reduce也同样.可确保终于合计是 ...

  5. Linux/Unix 线程同步技术之互斥量(1)

    众所周知,互斥量(mutex)是同步线程对共享资源访问的技术,用来防止下面这种情况:线程A试图访问某个共享资源时,线程B正在对其进行修改,从而造成资源状态不一致.与之相关的一个术语临界区(critic ...

  6. shell脚本兼容linux/unix与windows/cygwin的基础(注意处理好CR, LF, CR/LF 回车 换行的问题)

    shell脚本兼容linux/unix与windows/cygwin的基础 :统一文本格式为:unix文本格式,即于LF为换行符(推荐方案) 在notepad上设置:编辑->档案格式转换-> ...

  7. 资深系统管理员给Linux/Unix新人们的建议

    根据同事多年跟踪的学员情况,我们发现,学员在同等条件学习Linux后,选择开发要比系统应用薪水要上升的更为迅速,而且更容易突破5000.8000或10000等每月的门槛:但是这个方向难度会更大,同时会 ...

  8. Cisco路由技术基础知识详解

    第一部分 请写出568A的线序(接触网络第一天就应该会的,只要你掐过,想都能想出来) .网卡MAC地址长度是(  )个二进制位(16进制与2进制的换算关系,只是换种方式问,不用你拿笔去算) A.12  ...

  9. LINUX&UNIX 安装vmware workstation10和centOS6

    大一下时,学习了linux&unix这门课程,全字符的操作,我对它并不是很感冒,不过,还是找学长安装过虚拟机和Linux系统,在考前利用它和putty进行复习.现在重装系统之后,各类软件,自然 ...

随机推荐

  1. Web开发中的路径问题总结

    原文地址:http://zzqrj.iteye.com/blog/806909 路径问题在Web开发中算是令人比较蛋疼的问题,尤其是用相对地址时,同样的代码,在不同的目录结构中竟然会出现有对有错的结果 ...

  2. 分享Kali Linux 2017年第31周镜像文件

     分享Kali Linux 2017年第31周镜像文件  Kali Linux官方于7月30日发布2017年的第31周镜像.这次维持了11个镜像文件的规模.默认的Gnome桌面的4个镜像,E17.KD ...

  3. ES5 方法学习

    Object 1. Object.getPrototypeOf(o)获取对象的prototype对象.等价于以前的o.__proto__ var o = {}; Object.getPrototype ...

  4. AGC 012 D - Colorful Balls

    题面在这里! 为什么atcoder都是神仙题啊qwq 首先发现如果要让 x,y 互换位置的话,要么通过他们直接换 (也就是x和y满足两种操作之一),要么间接换,通过一些其他的元素形如 x可以和 a[1 ...

  5. 【动态规划】CDOJ1692 这是一道比CCCC简单题更有想象力的中档题

    f(i,j)表示打了i行出现j个bug的方案数. 还是跟背包有点像嘛. #include<cstdio> using namespace std; int n,m,b,mod,a[510] ...

  6. [HihoCoder1259]A Math Problem

    题目大意: 有一个函数f(n),满足3f(n)*f(2n+1)=f(2n)*(1+3f(n)),f(2n)<6f(n). 我们用g(t)表示f(i)%k=t的i的个数,其中1<=i< ...

  7. Java编程思想学习(四)----第四章:控制执行流程

    在Java中,涉及的关键字包括if-else.while.do-while.for.return.break 以及选择语句switch.然而,Java并不支持goto语句(该语句引起许多反对意见,但它 ...

  8. Problem F: 零起点学算法101——统计字母数字等个数

    #include<stdio.h> #include<string.h> int main(){ ]; while(gets(str)!=NULL){ ,b=,c=,d=; ; ...

  9. 使用eclipse远程调试weblogic

    配置weblogic远程调试之前,需要做这几个工作:      1) 安装weblogic服务器,然后创建一个域:     2) 安装eclipse集成IDE:     3) eclipse中包含发布 ...

  10. springMVC配置静态资源访问的<mvc:resources>标签的使用

    在springmvc中,为了引用资源的访问不会类似Controller一样被拦截,区分出关注的资源的访问,一般我们在springMVC里面的拦截都会配置为"/",拦截所有的.但是这 ...