天之道

享受编程的乐趣。
posts - 118, comments - 7, trackbacks - 0, articles - 0
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

shell的一点学习总结

Posted on 2012-06-09 02:47 hoshelly 阅读(214) 评论(0)  编辑 收藏 引用 所属分类: shell
shell是和unix系统交流的语言,它是unix系统的工具,利用它可以来和操作系统的核心功能进行交互。
1)两种模式:交互式和非交互式Shell;所谓交互,即用户编写shell命令行来和操作系统交互。而在非交互模式下,不需要用户直接敲命令行,而是通过shell读命令之后,(就存在文件里),然后再执行,当文件结束的时候,就退出。
2)启动交互式shell:$ /bin/bash
                            bash$
第一个$是登陆系统时就有的,第二个bash$是由用户启动的Shell来显示的。这样一来就有了两个交互式的shell,可以用来测试之用。退出第二个shell可用命令:
exit,然后就会回到原先的shell。
3)启动非交互式shell:$ /bin/sh filename
这里的filename指的是可执行的文件,比如用shell写  echo 'hello world!' 放在一个命名为hello的文件里,要执行它的时候,就要用到命令 /bin/sh hello
4)基本命令行总结如下:
$ ls :列出当前目录的内容;
$ ls -a :列出当前目录包括不可见文件的内容;
$ man ls :获取关于ls命令的有关信息;注:不懂的命令要及时找man
$ cat [filename] :查看文件的内容
$ wc files :获取文件内容的行、单词和字符的数目;
$ wc -l file :统计行数
$ wc -w file: 统计单词
$ wc -m file: 统计字符
$ cp src dest :拷贝文件;src:被拷贝文件 、dest:拷贝到的目录
$ mv src dest :更改文件名
$ rm file :删除文件
$ ls dir :列出目录
$ mkdir dir :创建目录dir
$ cp -r src dest : 拷贝文件和目录; src:拷贝文件的目录的路径、dest:拷贝被放置的目录的路径
$ mv src dest :移动目录
$ rmdir dir:删除目录dir(内容为空的)
$ rm-r dir: 删除目录dir及其内容(无论内容是否为空)

好了,先介绍这些,以后会陆续更新。


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理