注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

itoedr的it学苑

记录从IT文盲学到专家的历程

 
 
 

日志

 
 

linux下bash环境的内部命令格式  

2014-11-21 16:54:47|  分类: linux工具命令 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
一.bash-shell命令中的一些命令参考
  1. job_spec [&]  
  2. history [-c] [-d 偏移量] [n] 或 history -anrw [文件名] 或 history -ps 参数 [参数...>
  3. (( 表达式 ))
  4. if 命令; then 命令; [ elif 命令; then 命令; ]... [ else 命令; ] fi
  5.  . 文件名 [参数]  
  6.  :
  7.  jobs [-lnprs] [任务声明 ...] 或 jobs -x 命令 [参数]
  8. kill [-s 信号声明 | -n 信号编号 | -信号声明] 进程号 | 任务声明 ... 或 kill -l [信号声明]
  9. [ 参数... ]let 参数 [参数 ...]
  10. [[ 表达式 ]]
  11. local [option] 名称[=值] ...
  12. alias [-p] [名称[=值] ... ]  
  13.  logout [n]
  14.  bg [任务声明 ...]
  15.  mapfile [-n 计数] [-O 起始序号] [-s 计数] [-t] [-u fd] [-C 回调] [-c 量子] [数组]
  16.  bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyse>  popd [-n] [+N | -N]
  17.  break [n]  
  18.  printf [-v var] 格式 [参数]
  19.  builtin [shell 内嵌 [参数 ...]]  
  20.  pushd [-n] [+N | -N | 目录]
  21. caller [表达式]
  22. pwd [-LP]
  23. case 词 in [模式 [| 模式]...) 命令 ;;]... esac
  24. read [-ers] [-a 数组] [-d 分隔符] [-i 缓冲区文字] [-n 读取字符数] [-N 读取字符数] [-p 提示符] >
  25. cd [-L|[-P [-e]] [-@]] [dir]
  26. readarray [-n 计数] [-O 起始序号] [-s 计数] [-t] [-u fd] [-C 回调] [-c 量子] [数组]
  27. command [-pVv] 命令 [参数 ...]
  28. readonly [-aAf] [名称[=值] ...] 或 readonly -p
  29. compgen [-abcdefgjksuv] [-o 选项]  [-A 动作] [-G 全局模式] [-W 词语列表]  [-F 函数] [->
  30. return [n]
  31. complete [-abcdefgjksuv] [-pr] [-DE] [-o 选项] [-A 动作] [-G 全局模式] [-W 词语列表]>
  32. select NAME [in 词语 ... ;] do 命令; done
  33. compopt [-o|+o 选项] [-DE] [名称 ...]
  34. set [--abefhkmnptuvxBCHP] [-o 选项名] [--] [参数 ...]
  35. continue [n]
  36. shift [n]
  37. coproc [名称] 命令 [重定向]
  38. shopt [-pqsu] [-o] [选项名 ...]
  39. declare [-aAfFgilnrtux] [-p] [name[=value] ...]
  40. source 文件名 [参数]
  41. dirs [-clpv] [+N] [-N]
  42. suspend [-f]
  43. disown [-h] [-ar] [任务声明 ...]
  44. test [表达式]
  45. echo [-neE] [参数 ...]
  46. time [-p] 管道
  47. enable [-a] [-dnps] [-f 文件名] [名称 ...]  times
  48. eval [参数 ...]
  49. trap [-lp] [[参数] 信号声明 ...]
  50. exec [-cl] [-a 名称] [命令 [参数 ...]] [重定向 ...]
  51. true(真)
  52. exit [n]  
  53. type [-afptP] 名称 [名称 ...]
  54. export [-fn] [名称[=值] ...] 或 export -p
  55. typeset [-aAfFgilrtux] [-p] 名称[=值] ...
  56.  fasle(伪)
  57. ulimit [-SHabcdefilmnpqrstuvxT] [limit]
  58. fc [-e 编辑器名] [-lnr] [起始] [终结] 或 fc -s [模式=替换串] [命令]
  59. umask [-p] [-S] [模式]
  60. fg [任务声明]  
  61. unalias [-a] 名称 [名称 ...]
  62. for 名称 [in 词语 ... ] ; do 命令; done
  63. unset [-f] [-v] [-n] [name ...]
  64. for (( 表达式1; 表达式2; 表达式3 )); do 命令; done
  65. until 命令; do 命令; done
  66. function 名称 { 命令 ; } 或 name () { 命令 ; }  
  67. variables - 一些 shell 变量的名称和含义
  68. getopts 选项字符串 名称 [参数]
  69. wait [-n] [id ...]
  70. hash [-lr] [-p 路径名] [-dt] [名称 ...]
  71. while 命令; do 命令; done
  72. help [-dms] [模式 ...]  
  73. { 命令 ; }
***************************
          使用举例
***************************
linux下bash环境的内部命令格式 - itoedr - itoedr的it学苑
二)run-parts命令

        在很多linux系统中,用户目录下都有cron.daily之类的文件夹,里面的可执行文件每天都会被执行一次。也就是说如果想添加一个每天都被执行的任务的话,在目录下放置该任务的脚本即可。
       之所以能够这样工作,就在于run-parts命令的作用: run-parts命令一般位于/bin/run-parts,内容是很简单的一个shell脚本,就是遍历目标文件夹,执行第一层目录下的可执行权限的文件。
       linux下bash环境的内部命令格式 - itoedr - itoedr的it学苑    

三) bash下的系统环境变量举例
      注:因为系统安装的工具的差异而有部分不同,但其基础的环境变量却是一致的。在bash-shell下可以使用echo $XX来查看。
$_                           
$LS_COLORS
$_backup_glob
 $MACHTYPE
$BASH                        
$MAILCHECK
$BASH_ALIASES                
$MANDATORY_PATH
$BASH_ARGC                   
$_neutron_flags
$BASH_ARGV                   
$_neutron_opts
$BASH_CMDS                   
$_neutron_opts_exp
$BASH_COMMAND                
$_nova_flags
$BASH_COMPLETION_COMPAT_DIR 
 $_nova_opts
$BASH_LINENO                 
$_nova_opts_exp
$BASHOPTS                   
 $OPTERR
$BASHPID                    
 $OPTIND
$BASH_SOURCE                 
$OSTYPE
$BASH_SUBSHELL               
$PATH
$BASH_VERSINFO               
$PIPESTATUS
$BASH_VERSION               
 $PPID
$CLUTTER_IM_MODULE           
$PS1
$COLUMNS                   
  $PS2
$COMPIZ_BIN_PATH             
$PS4
$COMPIZ_CONFIG_PROFILE       
$PWD
$COMP_WORDBREAKS             
$python
$DBUS_SESSION_BUS_ADDRESS    
$python_interpreters
$DEFAULTS_PATH               
$pythons
$DESKTOP_SESSION            
 $QT4_IM_MODULE
$DIRSTACK                   
 $QT_IM_MODULE
$DISPLAY                    
 $QT_QPA_PLATFORMTHEME
$EUID                        
$RANDOM
$GDM_LANG                    
$SECONDS
$GDMSESSION                  
$SESSION
$GNOME_DESKTOP_SESSION_ID   
 $SESSION_MANAGER
$GNOME_KEYRING_CONTROL      
 $SESSIONTYPE
$GNOME_KEYRING_PID          
 $SHELL
$GPG_AGENT_INFO              
$SHELLOPTS
$GROUPS                     
 $SHLVL
$__grub_script_check_program 
$SSH_AUTH_SOCK
$GTK_IM_MODULE              
$TERM
$GTK_MODULES               
 $UID
$HISTCMD                    
$UPSTART_SESSION
$HISTCONTROL                 
$USER
$HISTFILE                    
$VTE_VERSION
$HISTFILESIZE                
$WINDOWID
$HISTSIZE                    
$XAUTHORITY
$HOME                       
 $XDG_CONFIG_DIRS
$HOSTNAME                   
 $XDG_CURRENT_DESKTOP
$HOSTTYPE                    
$XDG_DATA_DIRS
$IFS                         
$XDG_GREETER_DATA_DIR
$IM_CONFIG_PHASE             
$XDG_MENU_PREFIX
$INSTANCE                    
$XDG_RUNTIME_DIR
$JAVA_TOOL_OPTIONS           
$XDG_SEAT
$JOB                         
$XDG_SEAT_PATH
$LANG                       
 $XDG_SESSION_DESKTOP
$LANGUAGE                   
 $XDG_SESSION_ID
$LESSCLOSE                  
 $XDG_SESSION_PATH
$LESSOPEN                   
 $XDG_SESSION_TYPE
$LINENO                      
$XDG_VTNR
$LINES                      
$XMODIFIERS
$LOGNAME                    
 $_xspecs
  评论这张
 
阅读(189)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017