理解shell】的更多相关文章

5.1 1. cat /etc/passwd 可以查看每个用户自己的默认的shell程序. 2.默认的交互shell会在用户登录某个虚拟控制台终端时启动. 不过还有另外一个默认的shell是/bin/sh,它作为默认的shell,用于那些需要在启动时使用的shell脚本 ls -l /bin/sh   进行查看 乌班图的发行版中默认的系统shell(dash shell)和默认的交互shell(bash shell)并不相同. 可以直接 dash 来启动 dash shell exit 退出 5…
理解 Shell shell 的父子关系 用于登录的某个虚拟控制器终端,或在 GUI 中运行终端仿真器时所启动的默认的交互 shell,是一个父 shell.本书到目前为止都是父 shell 提供 CLI 提示符,然后等待命令输入. 查看父子结构 在 CLI 提示符后输入/bin/bash 命令或其他等效的 bash 命令时,会创建一个新的 shell 程序.这个 shell 程序被称为子 shell(child shell).子 shell 也拥有 CLI 提示符,同样会等待命令输入.当输入…
 大家在学习linux的过程中常常遇到一些模糊且容易混淆的概念比如什么是硬链接和软链接,他们有什么区别?  软连接有点象windows中的快捷方式,连接和目标文件具有相同的节点,而硬连接就好象重新复制了一份,可以这样理解:几个硬连接=几个拷贝, 所以源文件被删除后,还有几个备份.几个软连接=几个指向源文件的路标, 所以源文件被删除后,虽然有路标但房子已经不在了.硬连接记录的是目标的 inode,软链接又叫符号链接,这个文件包含了另一个文件的路径名,他记录的是目标的 path.大家学习程序设计的时…
当用户登录终端的时候,通常会启动一个默认的交互式shell.系统究竟启动哪个shell,这取决于用户配置.一般这个shell都是/bin/shell.默认的系统shell(/bin/sh)用于系统shell脚本,如那些在系统启动时运行的脚本. 用于登录某个虚拟控制器终端或在GUI中运行终端仿真器时所启动的默认的交互shell,是一个父shell.在CLI提示符后输入/bin/bash命令或其他等效的bash命令时,会创建一个新的shell程序.这个shell程序被称为子shell. 使用$ps…
看以下两条命令:[zhangsan@XEN /sys]$ a="ls";b="\$a";c="$b";"$c"Hey! No command '$a' found, did you mean 'ia'? [zhangsan@XEN /sys]$ a="ls";b="\$a";c="$b";eval "$c"block bus class dev d…
#!/bin/bash name="liu de hua";#name后面=不能有空格 echo "hello word ${name}work $name"; name="zhou run fa"; readonly url="http://www.daokr.com"; echo "hello ${name}"; #url="www.baidu.com";#只读变量不能修改 echo…
所有文件都有3个时间信息,保存在文件系统中 atime (Access time)是文件最后一此读的时间 或者执行文件的时间 mtime (Modified time)是文件最后一次写的时间(是在写入文件时随文件内容的更改而更改的) ctime (Create time)是i-node信息最后一次写的时间.写入文件.更改所有者.权限或链接设置时随 Inode 的内容更改而更改的…
转自:http://blog.csdn.net/taiyang1987912/article/details/39529291 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 一.简介 Linux是一种用户控制的多作业操作系统,系统允许多个系统用户同时提交作业,而一个系统用户又可能用多个shell登录,每个系统用户可以用一个shell提交多个作业.了解Bash Shell在多作业管理和进程处理方面的命名和机制有助于理解多用户.多作业的系统. 二.详解 1.子Shell (…
1.如何理解shell脚本中第一行#!/bin/sh #!为特殊的表示符,其后是解释此脚本的shell的路径.此脚本使用/bin/sh进行解释执行. 2.如何向脚本传递参数. 脚本名字 参数1 参数2 ...  例:test.sh wenf girl test.sh中脚本如下: #!/bin/sh exit 执行的结果是:wenf  is a  girl 总结点: A:传入脚本的参数分别用$1,$2,...表示传入的第一个,第二个...参数. $0------脚本的名字. $#------传递给…
当你打算真正操纵好你的 Linux 系统,没有什么能比命令行界面更让你做到这一点.为了成为一个 Linux 高手,你必须能够理解 Shell命令的不同类型,并且会在终端下正确的使用它们. 在 Linux 下,命令有几种类型,对于一个 Linux 新手来说,知道不同命令的意思才能够高效和准确的使用它们.因此,在这篇文章里,我们将会遍及各种不同分类的 Linux Shell 命令.需要注意一件非常重要的事:命令行界面和 Shell 是不同的,命令行界面只是为你提供一个访问 Shell 的方式.而 S…