/bin/bash这个命令解释程序(后面简称shell)使用了一系列启动文件来建立一个运行环境。每一个文件都有特殊的功用并对登陆和交互环境有不同的影响。 一个交互的登陆shell会在 /bin/login 成功登陆之后运行。一个交互的非登陆shell是通过命令行来运行的,如[prompt]$/bin/bash。一般一个非交互的shell出现在运行 shell脚本的时候。之所以叫非交互的shell,是因为它不在命令行上等待输入而只是执行脚本程序。 通过info bash 小节: bash...
by yaozheng1103 - Linux文档专区 - 2009-09-07 16:10:00 阅读(634) 回复(0)
今天开始做MIT OCW Oprating System 的lab3. 刚开始编译的时候出现两个问题: 1. 没有生成bochs.out文件; 2. 当运行bochs时Ctrl-c 无法退出, 产生panic “signal 2 caught”; 最后分析是编译bochs时sh文件出现问题,多了一空行,诸如此类问题以后要注意。 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/96302/showart_1922474.html
bash 配置文件 在您的 home 目录下,运行 ls .bash* 您将看到这些文件: .bash_history :记录了您以前输入的命令, .bash_logout :当您退出 shell 时,要执行的命令, .bash_profile :当您登入 shell 时,要执行的命令, .bashrc :每次打开新的 shell 时,要执行的命令。 请注意后两个的区别:‘.bash_profile’只在会话开始时被读取一次,而‘.bashrc’则每次打开新的终端(如新的 xterm 窗口)时,都要被读取。按照传统...
系统启动后运行的第一个进程是init,它的进程标识符PID是1。init派生出一个getty进程。该进程负责打开终端端口,提供stdin的来源,stdout与stderr的去向。接下来执行的是/bin/login程序。提示用户输入口令,加密并验证用户输入口令,设置初始化环境,启动用户的登陆shell,即bash。 bash有很多的启动文件,这些文件是可以执行source命令。登陆shell时,先对系统初始化文件/etc/profile执行source命令。接下来,查看用户主目...
/bin/bash这个命令解释程序(后面简称shell)使用了一系列启动文件来建立一个运行环境。每一个文件都有特殊的功用并对登陆和交互环境有不同的影响。 一个交互的登陆shell会在 /bin/login 成功登陆之后运行。一个交互的非登陆shell是通过命令行来运行的,如[prompt]$/bin/bash。一般一个非交互的shell出现在运行shell脚本的时候。之所以叫非交互的shell,是因为它不在命令行上等待输入而只是执行脚本程序。 通过info bash 小节: bash...
bash 配置文件 在您的 home 目录下,运行 ls .bash* 您将看到这些文件: .bash_history :记录了您以前输入的命令,.bash_logout :当您退出 shell 时,要执行的命令,.bash_profile :当您登入 shell 时,要执行的命令,.bashrc :每次打开新的 shell 时,要执行的命令。 请注意后两个的区别:‘.bash_profile’只在会话开始时被读取一次,而‘.bashrc’则每次打 开...
RT 另: ls -a | sed -n '/^\./p' ls -al | sed -n '/^\./p' 为什么前者能列出所有隐含文件 后者不可呢?
文件 >cat dot.txt line1 line2 >cat run.sh #!/bin/sh exec 4< dot.txt while read -u 4 do echo $REPLY done read -u 4 echo $REPLY #mark1 运行结果: >./run.sh line1 line2 [空行] 说明mark1行被执行了 修改while-do结构如下: while read -u 4 do echo $REPLY break done 运行结果: >./run.sh line1 line2 没有空行了,说明字符串“line2“是由mark1行输出的。 Question: 如何才能让mark1行从文件的头开始输出...
+++++++++++++++++++++++++++++++++++++++++++++++++++++++ 秀脱linux实战笔记之:bash批量更改文件名 QQ: 6541657 EMAIL:xiutuo@gmail.com homepage: http://www.bondear.com +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 来人本人blog http://hi.baidu.com/xiutuo/blog/item/92c318ed6070b9c9b31cb1fc.html find . -name "*".bak -print | sed 's/\(.*\).bak/mv & \1/g' | bash 把.bak的文件 去掉.bak...