BASH

  • linux复习笔记之bash shell (2) bash基础

    linux复习笔记之bash shell (2) bash基础 2015-05-09

    转载请出自出处: 1.影响显示结果的语系变量(locale) 1.1locale这个命令就是查看当前系统支持多少种语系,命令使用如下: [root@localhost shell]# locale LANG=en_US.UTF-8 LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" ...... 1.2怎么调整系统的语系变量呢? 答:系统默认的语系定义在/et

    关键词: shell, BASH
  • linux复习笔记之bash shell(1)bash基础

    linux复习笔记之bash shell(1)bash基础 2015-05-09

    1.系统合法的shell和/etc/shells的功能 1.1.查看当前系统有多少我们可以使用的合法的shell linux可以使用的合法的shell可以查看/etc/shells这个文件 [root@bogon etc]# cat /etc/shells /bin/sh (已经被/bin/bash所替代) /bin/bash(linux默认的shell) /sbin/nologin /bin/dash /bin/tcsh /bin/csh 1.2.查看当前用户默认取得的shell,查看/etc

    关键词: shell, BASH
  • 2013年工作中用到的10个命令:1-10

    2013年工作中用到的10个命令:1-10 2015-04-13

    工作中,我主要是搞Java Web开发. 偶尔,会参与项目的测试环境搭建.项目部署和运维. 有很多命令,是经常遇到的,今天特别整理一次,加深下印象,免得下次又忘记. 1.SSH登录远程主机. -p参数主要用来指明端口号,有的时候并不需要. ssh -p 7116 root@59.108.40.40 "root@59.108.40.40"中的root,指的是用什么帐号登录系统. 有的时候,可以省略这个帐号的名字. 比如,我的主机名是fans,那么ssh 59.108.40.40实际上,默

    关键词: linux, 命令, 复制, BASH, 压缩
  • 保证ZSH和bash相同配置

    保证ZSH和bash相同配置 2015-03-30

    添加"source /etc/profile" 到 ~./zshrc,输入zsh启动zsh就OK了,简单粗暴,my style ~ # User configuration export PATH="/usr/local/php/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/root/bin" # export MANPATH="/usr/local/man:$MANPA

    关键词: linux, shell, centos, zsh, BASH
  • [转]Bash快捷键

    [转]Bash快捷键 2015-03-29

    作 快捷键 移动光标至行首 CTRL+A 第一次按时,移动光标至行首: 再次按时,回到原有位置 CTRL+X 移动光标至行尾 CTRL+E 光标向左移动一个字符 CTRL+B 光标向左移动一个单词 ESC+B 光标向右移动一个字符 CTRL+F 光标向右移动一个单词 ESC+F 删除光标前一个字符, 即退格(Backspace) CTRL+H 删除光标后一个字符,(相当于Delete) 无任何字符时相当于exit CTRL+D 删除光标前所有字符 CTRL+U 删除光标后所有字符: 纵向制表符,

    关键词: linux, BASH
  • Linux bash的配置文件

    Linux bash的配置文件 2015-03-03

    bash命令的查找顺序 以相对/绝对路径执行命令 由alias找到该命令执行 由bash内置命令执行 顺序查找环境变量PATH中的第一个命令执行(因此PATH中的目录顺序很重要) bash的登录和欢迎信息 /etc/issue为终端在登录时显示的信息. issue中转义字符含义 \d :显示日期 \I :显示终端机序号 \m :显示硬件等级 \n :显示主机网络名称 \o :显示主机域名 \r :显示操作系统版本 \t :显示时间 \s :显示操作系统名称 /etc/motd为登录后显示信息 b

    关键词: linux, BASH, 环境变量
  • getopts简易教程(Small getopts tutorial)译文

    getopts简易教程(Small getopts tutorial)译文 2015-01-31

    getopts简易教程 当你想用一种专业的方式解析命令行参数时,getopts就是要选择的工具.和它的旧版本兄弟命令getopt不同(注意没有s!),getopts是shell内置命令.高级地方表现在 你不需要通过一个外部命令传递参数 getopts可以很容易的设置一些你能用于解析参数的变量(对于一个外部程序来说这是不可能的!) 你不必再处理过去一些使用getopt时的一些bug实现(空格, -) getopts已经在POSIX®定义 一些解析位置参数的其他方法(不用getopt(s))在这里介

    关键词: getopts, BASH
  • Linux修改BASH命令提示符

    Linux修改BASH命令提示符 2014-12-28

    Shell命令提示符及颜色是由PS1来配置: 1.其中PS1常用的参数含义如下: \d :#代表日期,格式为weekday month date,例如:"Mon Aug 1" \H :#完整的主机名称 \h :#仅取主机的第一个名字 \t :#显示时间为24小时格式,如:HH:MM:SS \T :#显示时间为12小时格式 \A :#显示时间为24小时格式:HH:MM \u :#当前用户的账号名称 \v :#BASH的版本信息 \w :#完整的工作目录名称 \W :#利用basename

    关键词: BASH, 颜色, 提示符, 字体
  • linux中的"瑞士军刀"

    linux中的"瑞士军刀" 2014-12-20

    linux中的"瑞士军刀" busybox 俗称linux中的瑞士军刀,它类似于linux系统中bash 的一个缩微版,常用于嵌入式设备中,例如你的android手机中等等.busybox作为一个开源的应用,它的解析命令行的应用是值得学习的 http://busybox.net/

    关键词: linux, android, BASH, 手机, 嵌入式
  • bash版2048

    bash版2048 2014-12-11

    bash 脚本小游戏 2048 通过方向键玩游戏 q键退出 不支持撤销操作 不判断游戏是否game over (玩家自觉按q键退出) 默认4x4矩阵 可通过命令行参数(第1个参数)设置为NxN矩阵 (4<=N && N<=9) #!/bin/bash set -e N=${1:-4} (( 3 < N && N < 10 )) || exit do_exit() { echo -ne "\e[?1049l" exit } init

    关键词: BASH, 2038, 脚本游戏
  • 得懂点shell脚本

    得懂点shell脚本 2014-11-05

    绝大部分时候不用自己写,但看看还是得能看得懂,一起来看个不到10行的例子. #!bin/bash getContent() { if [ ! -e $1 ]; then return 1;fi content=`cat $1` echo ${content//root/h2do} } getContent /etc/h2do echo $? getContent /etc/passwd 第1行:选择bash来解释后续脚本: 第2行:函数声明: 第3行:用到了保留变量$1,表示第一个参数,第一个参

    关键词: shell, BASH
  • Linux中 bash的一些快捷键

    Linux中 bash的一些快捷键 2014-09-30

    在Linux bash中可以用的快捷键,推荐大家使用,也为自己备查. "红色粗体"表示"我推荐的"! {注意:快捷键中的字母不区分大小写} Ctrl-A 相当于HOME键,用于将光标定位到本行最前面 Ctrl-E 相当于End键,即将光标移动到本行末尾 Ctrl-B 相当于左箭头键,用于将光标向左移动一格 Ctrl-F 相当于右箭头键,用于将光标向右移动一格 Ctrl-D 相当于Del键,即删除光标所在处的字符 Ctrl-K 用于删除从光标处开始到结尾处的所有字符

    关键词: shell, BASH, 快捷键
  • Bash漏洞引发僵尸网络狂欢

    Bash漏洞引发僵尸网络狂欢 2014-09-28

    Bash漏洞(Shellshock)引发僵尸网络横行 法国GNU/Linux爱好者Stéphane Chazelas于2014年9月中旬发现了著名SHELL实现BASH的一个漏洞,它可以通过构造环境变量的值来执行想要执行的脚本代码.据报道称,这个漏洞能影响众多的运行在GNU/Linux上会跟BASH交互的应用程序,目前已经公布POC的漏洞利用有HTTP,OpenSSH和DHCP. Shellshock比heartbleed更容易自动化的去攻击目标,漏洞本身的特性带来了最糟糕的情况就是蠕虫的产生,

    关键词: 漏洞, BASH, 僵尸网络
  • Bash安全漏洞--通过专门制作的环境变量注入漏洞

    Bash安全漏洞--通过专门制作的环境变量注入漏洞 2014-09-25

    Bash安全漏洞--通过专门制作的环境变量注入漏洞 2014-09-25,早上,看到群上和红帽的网站上出现bash的安全漏洞,所以要赶快升级bash的版本. 新版本:确保了,不允许在命令结束后,执行一个bash函数. 测试漏洞: [root@ ~]# env x='() { :;}; echo vulnerable' bash -c "echo this is a test" vulnerable this is a test 如出现上面问题,则新需要更新bash. 更新bash: y

    关键词: 函数, BASH, 安全漏洞
  • bash脚本参数引用

    bash脚本参数引用 2014-08-24

    bash脚本的参数使用$n来访问,$0是脚本本身,从第10个参数开始需要用{}包括起来,如${11}. $#是参数个数,$@是参数本身的列表,$*和$@相同,但二者被双引号包括时,"$*"将所有参数解释为一个字符串,而"$@"将参数解释为参数数组. 下面是一个简化git提交过程的脚本 #!\bin\bash cd ~/githome git add . git commit -m $1 git push origin master 将上述代码保存至/usr/bin下

    关键词: BASH
  • Linux环境变量目录

    Linux环境变量目录 2014-08-16

    学嵌入式的时候,神烦那些教程各种不收规矩,例如教你用超级登录,或者在你的根目录下建立各种文件或目录,还有环境变量各种乱设.而本文就是针对最后一个问题. 在Linux家目录下的.bashrc文件可以个性化各种环境变量,但是每个性化一个环境变量如果想要删除或修改挺苦恼的,受到Linux环境下各种点d文件夹的启发(.d)所以就有了.bashrc.d目录.至于各种配置文件,例如bashrc.profile等的区别,网上有很多详细的描述,这里就不赘述了. .bashrc.d目录的作用是,参考ubuntu下

    关键词: bashrc, BASH, profile
  • Bash 实例,第 3 部分

    Bash 实例,第 3 部分 2014-08-16

    进入 ebuild 系统 我真是一直期待着这第三篇.也是最后一篇 Bash 实例文章,因为既然已经在 第 1 篇和 第 2 篇 中讲述了 bash 编程基础,就可以集中讲述象 bash 应用开发和程序设计这样更高级的主题.在本文中,将通过我花了许多时间来编码和细化的项目,Gentoo Linux ebuild 系统,来给您大量实际的.现实世界的 bash 开发经验. 我是 Gentoo Linux(目前还是 beta 版的下一代 Linux OS) 的首席设计师.我的主要责任之一就是确保所有二进

    关键词: ebuild, BASH
  • Bash 实例,第 2 部分

    Bash 实例,第 2 部分 2014-08-16

    我们先看一下处理命令行自变量的简单技巧,然后再看看 bash 基本编程结构. 接收自变量 在 介绍性文章 中的样本程序中,我们使用环境变量 "$1" 来引用第一个命令行自变量.类似地,可以使用 "$2"."$3" 等来引用传递给脚本的第二和第三个自变量.这里有一个例子: #!/usr/bin/env bash echo name of script is $0 echo first argument is $1 echo second argum

    关键词: BASH, 实例
  • 迁移virtual box出现shell不好用

    迁移virtual box出现shell不好用 2014-07-13

    用parallels desktop从virtual box迁移之后,发现bash不好用了,auto-completion不好使,连bashrc都加载不了: 发现如下错误: $ source .bashrc source: not found 按道理`source`应该是shell内置命令,最后还是从stackoverflow里找到了答案 首先此时系统用的不支持`source`的`dash`: $ ls -l `which sh` /bin/sh -> dash 重新配置的方法是: $sudo

    关键词: shell, parallels, BASH, Desktop
  • bash 清理Kindle产生的垃圾

    bash 清理Kindle产生的垃圾 2014-05-29

    因为机器是多看系统,你每增加一本书,都会生成一些相应的记录文件在你的目录下,比如 *.dir *.mbp 这些式样的文件,搞得目录里各种杂七杂八的文件,如果你将Kindle挂载在电脑上删除一本书而没有删除这些自动生成的文件,那么这些文件就永远也无法删除了,而且我怀疑多看系统到底有没有做好这些清理工作,毕竟我的目录下一大堆*.dir 难免会搞得人有些不舒服. bash脚本清理整个Kindle目录 #!/bin/bash function printUsag() { echo ' usag: cle

    关键词: BASH, kindle
  • Ubuntu Linux 解决 bash ./ 没有那个文件或目录 的方法

    Ubuntu Linux 解决 bash ./ 没有那个文件或目录 的方法 2014-04-25

    Ubuntu Linux 解决 bash ./ 没有那个文件或目录 的方法 经常在ubuntu 64位下运行 ./xxx 会跳出来说没有这个文件或者目录,但是ls看又有这个文件,很是奇怪. 其实原因很简单,是因为他没有32位的运行库 ia32-libs 会出这种八杆子打不着的奇怪提示. 直接安装即可. apt-get install ia32-libs

    关键词: ubuntu, linux, BASH
  • 关于 bash 的 PATH 变量

    关于 bash 的 PATH 变量 2014-04-24

    登录 root 后修改环境变量 PATH,添加一个路径 /root,正确指令如下 PATH="$PATH":/root (这个命令是由 bash 解释并执行,修改的变量也仅被 bash 记录,重新登录后可发现修改并未保存) 不小心敲错指令,双引号写成单引号,结果 PATH 被修改为 $PATH:/root 即单引号内的按照字符串处理,双引号内的才按照变量名处理.结果 mv 指令都不能直接调用了,必须使用绝对路径 /bin/mv echo 还能使用,说明 echo 是 bash 的 bu

    关键词: BASH, path
  • source.sh.bash../执行脚本的区别

    source.sh.bash../执行脚本的区别 2014-04-03

    1.source命令用法: source FileName 作用:在当前bash环境下读取并执行FileName中的命令.该filename文件可以无"执行权限" 注:该命令通常用命令"."来替代. 如:source .bash_profile . .bash_profile两者等效. source(或点)命令通常用于重新执行刚修改的初始化文档. source命令(从 C Shell 而来)是bash shell的内置命令. 点命令,就是个点符号,(从Bourne

    关键词: BASH, source
  • shell脚本编程 一

    shell脚本编程 一 2014-03-30

    一.概述 shell 脚本是自动化运维的重要工具,是每个运维人员必备的技能之一.shell 脚本与 DOS 下的批处理相似,就是将一系列命令写入一个或几个文件中,方便的一次执行.同时,shell 脚本还支持循环.条件判断和正则表达式等语法.可以这么说,shell 脚本是优秀的运维人员手中的利器. 二.基本语法 1.开头 #!/bin/bash 每一个 shell 脚本都以 #!/bin/bash 开头,它告诉系统执行这个脚本时所调用的是 bash,bash 也可以换成 csh.sh 等 shel

    关键词: linux, shell, 脚本, BASH
  • Ubuntu添加开机自动启动程序的方法

    Ubuntu添加开机自动启动程序的方法 2014-01-29

    1. 开机启动时自动运行程序 Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init.init根据配置文件继续引导过程,启动其它进程.通常情况下,修改放置在 /etc/rc或 /etc/rc.d 或 /etc/rc?.d 目录下的脚本文件,可以使init自动启动其它程序.例如:编辑/etc/rc.d/rc.local 文件(该文件通常是系统最后启动的脚本),在文件最末加上一行"xinit"或"startx",可以在开机启动后直接进入X-Windo

    关键词: ubuntu, linux, 脚本, BASH, File, Login
  • ubuntu path

    ubuntu path 2014-01-29

    在 Ubuntu 系统中有两种设置环境变量 PATH 的方法.第一种适用于为单一用户设置 PATH,第二种是为全局设置PATH. 第一种方法: 在用户主目录下有一个 .bashrc 文件,可以在此文件中加入 PATH 的设置如下: export PATH="$PATH:/your path1/:/your path2/-.." 注意:每一个 path 之间要用 ":" 分隔. 注销重启 X 就可以了. 第二种方法: 在 /etc/profile中增加. PATH=&

    关键词: ubuntu, linux, shell, BASH, path, Login
  • bash简单控制作业

    bash简单控制作业 2013-10-15

    这两天老是需要给产品出数据,结果要几天算完一个月的日志,其中日志有3中,那就是90个任务.. 由于服务器只有16个cpu,所以自己写了一个小脚本,每次启动10个计算任务,知道90个任务都计算完毕. for i in `seq 1 90` do workers=`ps -ef | grep $name | grep -v grep | wc -l` while [ $workers -gt 10 ] do sleep 2 workers=`ps -ef | grep $name | grep -v

    关键词: BASH, 简单作业控制
  • Mac更新Bash

    Mac更新Bash 2013-09-19

    Mac10.8.x自带的bash版本是3.2.48,过于古老,作为追新族无法接受.按照下面的步骤升级到最新版. 第一步,安装苹果官方的Command Line Tools. 第二步,安装HomeBrew. 第三步,安装新bash $brew install bash 第四步,指向新bash $sudo mv /bin/bash /bin/bash3.2.48 $sudo ln -s /usr/local/bin/bash /bin/bash 完成. 今天是2013年9月19日,当前版本:GNU

    关键词: homebrew, BASH, MAC
  • BASH编程入门手册[未完成,待续..]

    BASH编程入门手册[未完成,待续..] 2013-09-11

    BASH编程入门手册 - Mike Gmikkey at dynamo.com.ar 1. 简介 1.1 获取最新版本 1.2 先提条件 1.3 本文适用场景 2. 非常简单的脚本 2.1 惯例:hello world脚本 2.2 一个非常简单的备份脚本 3. 一览重定向 3.1 原理和快速参考 3.2 示例:标准输出 到 文件 3.3 示例:标准错误 到 文件 3.4 示例:标准输出 到 标准错误r 3.5 示例: 标准错误 到 标准输出 3.6 示例:标准错误和标准输出 到 文件 4. 通道

    关键词: BASH
  • shopt在sh脚本中找不到

    shopt在sh脚本中找不到 2013-09-08

    因为,bash和sh,还是不同的,有些bash有的命令sh会没有. 解决:/bin/bash xxxx.sh 就行了.

    关键词: BASH
  • Bash命令行处理流程详解

    Bash命令行处理流程详解 2013-08-23

    LINUX +-------------+ 单引号 |------------------------->| |--------------------------| | ----------------------->| 1.分隔成记号|---- ---------------| | | | ------------------->| | 双引号 | | | | | +-------------+ | | | | | || | | | | |读取下一个命令 \/ | | | | | +

    关键词: linux, BASH
  • date在shell上取去年,今年的一些用法.(转)

    date在shell上取去年,今年的一些用法.(转) 2013-08-16

    date +%Y%m%d -d '-100 day' LINUX上可以按这种方法来做 假如今天是2005-05-17 取2004-09-25 #date -d"-1 year +4 month +8 day" +%Y-%m-%d 取2008-02-12 #date -d"+3 year -3 month -5 day" +%Y-%m-%d

    关键词: linux, BASH, date
  • bash实现"多进程"(转)

    bash实现"多进程"(转) 2013-08-02

    在bash中,使用后台任务来实现任务的"多进程化".在不加控制的模式下,不管有多少任务,全部都后台执行.也就是说,在这种情况下,有多少任务就有多少"进程"在同时执行.我们就先实现第一种情况: 实例一:正常情况脚本 # !/bin/bash for ((i= 0;i< 5;i++)); do { sleep 3;echo 1>>aa && echo " done! " } done wait cat aa|wc -

    关键词: linux, BASH
  • mac下无make命令解决方法

    mac下无make命令解决方法 2013-05-05

    mac下无make命令解决方法 今天在mac终端中执行make命令 突然报错:-bash: make: command not found 系统中竟然没有make命令,上网查找原因,说要装Xcode,其内部集成make的命令,但我已经装xcode了为什么还是不行呢 于是到xcode中preferences->Download->components中找原因,发现需要装command Line Tools软件,而我在装xcode时默认没有 command Line Tools需要自己下下来安装

    关键词: xcode, BASH, MAC, make命令
  • grep的-r/-R/--recursive参数.

    grep的-r/-R/--recursive参数. 2013-04-26

    grep有一个-r/-R/--recursive参数.相当于cp -r的功能.用于搜索一个目录下所有的文件(包括子目录里的文件).例如: grep -r Refund ./*

    关键词: linux, BASH
  • sort/uniq用法详解.

    sort/uniq用法详解. 2013-04-25

    在工作中经常用到sort命令,sort和uniq命令一起使用,来排序文档.这里详细的介绍sort/uniq的用法. 1, -u/--unique 起到uniq命令的作用,删除重复行,只留一个. sort -u test 2, -r/--reverse 降序排列. sort -r test 3, -o/--output=FILE, 重定向.sort输出默认是标准输出.重定向时,我们可以用>,>>重定向排序后的文件.但是,如果要重定向到原文件,则>,>>不能胜任了,这时候需

    关键词: linux, uniq, BASH, sort
  • linux 命令 zcat , pgrep,grep.

    linux 命令 zcat , pgrep,grep. 2013-04-24

    单独查找文件内容grep grep /usr/local/* -e who #who 是查找的内容 用 zcat 查看压缩的文件 单个磁盘的容量现在已经超过了 1TB,但是大型数据文件.日志文件.图像以及电影等媒体文件很快就把磁盘装满了.为了节省空间,可以把许多文件压缩到原大小的几分之一.例如,Apache 日志文件(是简单的文本)可以压缩到原大小的十分之一. 尽管压缩可以节省磁盘空间,但是也会增加工作量.例如,如果需要分析压缩的 Apache 日志文件,就必须解压它,处理数据,然后重新压缩它.

    关键词: linux, BASH
  • bash, 交换行.

    bash, 交换行. 2013-04-24

    如何交换行.

    关键词: linux, BASH
  • shell 学习笔记(18)

    shell 学习笔记(18) 2013-04-09

    声明:转载需署名出处,严禁用于商业用途! 1701.大量连接处于 TIME_WAIT 状态的解决方法: netstat -nt 看到大量 TIME_WAIT dmesg 看到 time wait bucket table overflow 解决办法:1. /proc/sys/net/ipv4/tcp_max_tw_buckets 过小了,设成540000以上 2. /sys/module/ip_conntrack/parameters/hashsize 过小了, 设成/proc/sys/net/

    关键词: linux, shell, awk, BASH, SED
  • Linux下Bash提示字符串修改

    Linux下Bash提示字符串修改 2013-03-10

    在linux下,有时候为了美观,会设置命令窗口的界面设置,比如颜色和显示格式,下面就修改敲命令时显示的提示信息,在Suse11系统下测试,命令如下: vi /root/.bashrc 默认没有其他变量,只有一个umask,此时设置一个变量: PS1='\e[1,31m\u@\h:\w\$ \e[0m' 运行bash命令,刷新显示效果,可以看到效果变了,颜色变成了红色,效果如下: root@test_B1:/opt# 解释: 1.\e[1,31m 表示显示颜色为红色,其他颜色代号为:重置-0:黑色

    关键词: BASH, 提示字符串
  • 从bash函数中返回任意值

    从bash函数中返回任意值 2013-02-08

    Bash函数,不同于其他编程语言的函数,它更像一个子程序,即其返回值,只能是一个数字,以0表示成功,非0表示失败.如果,您在bash函数中想返回除了数字之外的值,就需要自己设计一定的技巧了.今天看到了一篇文章,简单介绍了三种技巧,笔者翻译下来,与大家分享. 假设我们想返回一个字符串,最简单的方法是: function myfunc(){ myresult='the value' } myfunc echo $myresult 通过一个全局变量myresult,来保存返回值.使用全局变量,其缺点也

    关键词: linux, BASH
  • linux 家目录 bash文件说明

    linux 家目录 bash文件说明 2013-02-05

    再编译程序时有些配置文件要写入到~/.bash_profile中,并设置环境变量.之前并不知道家目中这些文件是做什么的找了一下. ~/.bash_profile 确实是 当登录时会自动执行,比如在里面写上一句 printf 9999 在登录系统显示用户前会输出9999 /etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置. /etc/bashrc:为每一个运行bash shell的用

    关键词: linux, BASH, 登录执行
  • 如何在Linux终端输出感叹号(!)

    如何在Linux终端输出感叹号(!) 2013-01-10

    1. Bash中的感叹号(!)是被保留的,可以使用CSH #!/bin/bash echo "!" 2. 使用单引号 echo '!'

    关键词: linux, BASH
  • Bash学习系列---第1/3部分

    Bash学习系列---第1/3部分 2013-01-10

    ---作者---Daniel Robbins Daniel Robbins with daughter Tzipporah Daniel Robbins 居住在新墨西哥州的 Albuquerque.他是 Gentoo 项目的总设计师,Gentoo Technologies, Inc. 的 CEO,Linux Advanced Multimedia Project (LAMP) 的顾问,Macmillan 书籍 Caldera OpenLinux Unleashed. SuSE Linux Unl

    关键词: linux, shell, BASH
  • 如何用Python交互执行shell脚本

    如何用Python交互执行shell脚本 2012-12-06

    Python可以很方便的使用os.system()指定命令,调用shell脚本当然可以啦. 但是有些命令或脚本是需要交互式的,从标准输入中得到选择才能继续往下执行,例如ssh登陆某个机器,需要你输入用户名.密码,你还想要看看回显结果,这显然不是一步解决的,怎么办呢? pexpect就是为解决这个问题诞生的. 快去看看吧,非常好用哦: http://www.codeweblog.com/p/pexpect

    关键词: python, exec, shell, BASH
  • [翻译]Bash编程简介

    [翻译]Bash编程简介 2012-12-01

    原文:http://www.faqs.org/docs/Linux-HOWTO/Bash-Prog-Intro-HOWTO.html 2. 简单的脚本 2.1 传统的hello world脚本 #!/bin/bash echo hello world 2.2 一个很简单的备份脚本 #/bin/bash tar -czf /var/my-backup.tgz /home/me/ 当然这个脚本几乎是不可用的. 3. 关于重定向的一切 3.1 理论与快速参考 有三个文件描述符(stdin,stdout

    关键词: BASH, bash编程简介, bash编程入门
  • /etc/profile & ~/.bash_profile & ~/.bash_profil...

    /etc/profile & ~/.bash_profile & ~/.bash_profil... 2012-11-21

    /etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置. /etc/bashrc: 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取. ~/.bash_profile: 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该 文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件. ~/.bas

    关键词: logout, BASH, profile
  • if语句的判断参数

    if语句的判断参数 2012-11-20

    if语句的判断参数 if判断语句 if [ ... ]中可用的参数有: –b 当文件存在并且是块文件时为真 -c 当文件存在并且是字符文件时为真 -d 当文件存在并且是一个目录时为真 -e 当文件或目录存在时为真 -f 当文件存在且是正规文件时为真 -g 当文件或目录存在且设置了SGID位时为真 -h 当文件存在且是符号链接时为真 -k 当文件或目录存在且设置了粘滞位时为真 -p 当文件存在且是命令管道时为真 -r 当文件或目录存在且可读时为真 -s 当文件存在且大小不为0时为真 -u 当文件或

    关键词: linux, BASH, if语句
  • Linux终端设置 - 少即是多 - 专注

    Linux终端设置 - 少即是多 - 专注 2012-11-02

    在本文中我以 Bash shell 为例.因为在不同的终端里的转义序列不完全相同, 所以在本文中我使用的是 ANSI 终端. shell 彩色配置出现在 bash 的个人配置文件 ~/.bashrc 或者是全局配置文件 /etc/bashrc 里面. 可以通过bashrc 里面的 PS1 变量来设置提示符的外观. 一般默认的情况下.bashrc里面应该是: ~/.bashrc export PS1=' \u@\h:\w\$ ' 上面的意思是:用户@主机:当前目录 $ -->这也是大家都非常熟悉的

    关键词: BASH
  • 为Laravel的artisan指令增加bash脚本

    为Laravel的artisan指令增加bash脚本 2012-09-22

    #!/bin/bash if [ -f "./artisan" ]; then php artisan "$@" else if [ "$1" == "create" ]; then if [ ! `which git` ]; then echo "For this installer to work you'll need to install Git." echo ' http://gitref.org

    关键词: laravel, BASH

iOS 开发

Android 开发

Python 开发

JAVA 开发

开发语言

PHP 开发

Ruby 开发

搜索

前端开发

数据库

开发工具

开放平台

Javascript 开发

.NET 开发

云计算

服务器

Copyright (C) codeweblog.com, All Rights Reserved.

CodeWeblog.com 版权所有 闽ICP备15018612号

processed in 0.062 (s). 10 q(s)