文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Shell常用小知识

Shell常用小知识

时间:2008-08-27  来源:dywsdu

  • alias    显示当前所有的命令别名
  • alias lm="ls -al" 设置命令别名; unalias lm 取消命令别名
  • type      类似which
  • exprot    设置或显示环境变量
  • exprot PATH="$PATH":/sbin  添加/sbin到PATH路径
  • echo $PATH    显示PATH路径
  • bash      进入子程序
  • name=yang     设定变量; unset name    取消变量;echo $name    显示变量的内容
  • myname="$name its me"   &   myname='$name its me' 单引号时$name失去变量内容
  • ciw=/etc/sysconfig/network-scrīpts/     设置路径
  • env      列出所有环境变量
  • echo $RANDOM    显示随意产生的数
  • set      设置SHELL
  • PS1='[\u@\h \w \A #\#]\$ '     提示字元的設定
  • read [-pt] variable     -读取键盘输入的变量。參數:-p  :後面可以接提示字元!-t  :後面可以接等待的『秒數!』
  • declare    声明 shell 变量
  • ulimit -a   显示所有限制资料
  • ls /tmp/yang && echo "exist" || echo "not exist"  意思是說,當 ls /tmp/yang 執行後,若正確,就執行echo "exist" ,若有問題,就執行echo "not exist"
  • echo $PATH | cut -d ':' -f 5       以:为分隔符,读取第5段内容
  • export | cut -c 10-20      读取第10到20个字节的内容
  • last | grep 'root'    搜索有root的一行,加[-v]反向搜索
  • cat /etc/passwd | sort    排序显示
  • cat /etc/passwd | wc      显示『行、字数、字节数』
 

一个shell命令文件很像DOS下的批处理命令(Autoexec.bat),而且在命令文件中可以执行分支、循环等功能。

  #!/bin/bash   ...   Your commands here   ...

文件以#!/bin/bash开始。这条语句告诉操作系统用来解释脚本的程序位置。大部分系统都可以指定/bin/bash目录,bash支持比标准shell更多的指令。shell脚本在执行过程中允许用户输入命令行参数,然后利用输入的参数运行命令。脚本中输入参数用$1到$9表示。比如:

#!/bin/bash cp $1 $2

上段脚本接受2个命令行参数,第一个是要拷贝的原文件,第二个是拷贝的目标文件。运行脚本的命令格式是如下,先将脚本文件设置为可执行,myscript代表上述脚本的文件名。

chmod 755 myscript ./myscript file1 file2  

部分转载自一个网友的Linux笔记,学习整理得之,做收藏之用。

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载