仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 714|回复: 8
打印 上一主题 下一主题

[shell编程] 给大家带来初识Linux shell东西

[复制链接]
精灵巫婆 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:14:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!
  1. 1、        罕见的shell工具linux中的shell工具分为图象界面shell(GUI)和下令行情势(CLI)两种1.        GUI工具包括Xwindowmanger、CDE、GNOME、KDE、XFCE2.        CLI工具包括bsh、csh、tcsh、ksh、bash、zsh。个中bash是当今年夜多半盛行Linux刊行版默许的shell工具2、        bash下令提醒符1.        当上岸bash后会看到下令行左边有一些提醒信息如:[root@centos6~]#;例子中的下令提醒符中的内容分离暗示root:以后上岸的用户centos6:盘算机称号~:以后地点目次(~在linux中代表用户家目次)#:代表以后上岸用户的级别(#代表root用户,$代表除root以外的别的用户)2.        变动下令提醒符下令提醒符能够经由过程变量$PS1来改动,能够如今下令中输出echo$PS1来检察以后设置,以下:[root@centos6~]#echo$PS1[u@hW]$从头设置下令提醒符格局:[root@centos6~]#PS1="[u@hW]$"[u@hW]$中u代表以后上岸的用户;h代表以后主机称号;W代表以后地点目次;$代表以后上岸用户级别,别的字符没有特别意义,只暗示字符自己的寄义。下令提醒符($PS1情况变量)中的经常使用标记寄义:d:代表日期,格局为weekdaymonthdateH:王筝的主机称号h:仅猎取主机的第一个名字        :显现工夫为24小时格局,如HH:MM:SST:显现工夫为12小时格局A:显现工夫为24小时格局:HH:MMu:以后用的账户称号v:BASH的版本信息w:完全的事情目次称号,家目次会以~取代W:使用basename获得事情目次称号,以是只会列出最初一个目次#:下达的第几个下令$:提醒符,假如是root时提醒符为#,一般用户为$3、        bash下令的两品种型builtin:在shell步伐中完成的下令即为内建下令;内部下令:在文件体系上的某地位有一个与下令称号对应的可实行文件;可使用下令type判别下令的范例;shell事前经由过程PATH设定好了多个路劲,当用户输出下令时,shell会主动到这些路劲(由左向右)下检察与下令称号不异的可实行文件,查找到并实行过的下令会保留到一个hash查找表中,可使用hash下令检察此表。检察一个可实行步伐的详细路径可使用which下令
复制代码
  1. [root@centos6~]#echo$PATH/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin[root@centos6~]#hashhits        command1        /bin/grep1        /usr/bin/man2        /usr/bin/info1        /bin/ls[root@centos6~]#whichlsaliasls=ls--color=auto/bin/ls
复制代码

  1. 4、        下令格局在Linux体系中,一个下令一般由下令名、下令选项和下令参数3局部内容构成,两头以空隔或制表符等空缺字符离隔下令的情势以下:commandoptionsarguments下令选项        参数个中下令选项一般是以减号"-"入手下手的单个字符,与UNIX体系分歧的是Linux体系还供应以双减号"--"为肇端标识的下令选项(通称GUN选项),其选项一般为可按字面意义了解的单个英文单词,或由单词和连字符构成的词组。除一般下令选项(如"--help")以外,以双减号"--"为肇端标识的选项年夜多是单字符下令选项的同义词,居右不异的意义,因此能够交换利用。在下令行布局中,只要下令名是必需供应的,下令选项和下令参数都是能够省略的,一个最复杂的下令能够仅仅包括下令名自己,在这类情形下下令选项和参数均接纳默许值。
复制代码
  1. [root@centos6~]#date2014年09月16日礼拜二07:29:12CST
复制代码

  1. 在实践使用过程当中,能够依据详细需求视情形选用或省略下令选项,并且下令选项和参数能够与下令名以恣意情势组合利用。比方以下下令仅由下令明和一个下令选项“-n”构成,省略的下令参数,其感化是列出体系的名字。
复制代码
  1. [root@centos6~]#uname-ncentos6.5_X64
复制代码

  1. 以下下令由下令名和下令参数构成,而省略了下令选项,其感化是以复杂的输入情势列出指定目次下的文件
复制代码
  1. [root@centos6~]#ls/binetclib64mntrootsrvusrboothomelost+foundoptsbinsysvardevlibmediaprocselinuxtmp
复制代码

  1. 多个以减号"-"入手下手的单个字符的选项之间能够举行兼并,也能够分隔(以双减号"--"入手下手的选项不克不及兼并在一同)
复制代码
  1. [root@centos6opt]#ls-la/opt总用量24drwxr-xr-x.3rootroot40969月232011.dr-xr-xr-x.22rootroot40969月1517:05..drwx------.2rootroot163849月1317:34lost+found[root@centos6opt]#ls-l-a/opt总用量24drwxr-xr-x.3rootroot40969月232011.dr-xr-xr-x.22rootroot40969月1517:05..drwx------.2rootroot163849月1317:34lost+found
复制代码

  1. [root@centos6~]#echo$PATH/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin[root@centos6~]#hashhits        command1        /bin/grep1        /usr/bin/man2        /usr/bin/info1        /bin/ls[root@centos6~]#whichlsaliasls=ls--color=auto/bin/ls0
复制代码
  1. [root@centos6~]#echo$PATH/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin[root@centos6~]#hashhits        command1        /bin/grep1        /usr/bin/man2        /usr/bin/info1        /bin/ls[root@centos6~]#whichlsaliasls=ls--color=auto/bin/ls1
复制代码

  1. [root@centos6~]#echo$PATH/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin[root@centos6~]#hashhits        command1        /bin/grep1        /usr/bin/man2        /usr/bin/info1        /bin/ls[root@centos6~]#whichlsaliasls=ls--color=auto/bin/ls2
复制代码
  1. [root@centos6~]#echo$PATH/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin[root@centos6~]#hashhits        command1        /bin/grep1        /usr/bin/man2        /usr/bin/info1        /bin/ls[root@centos6~]#whichlsaliasls=ls--color=auto/bin/ls3
复制代码

  1. [root@centos6~]#echo$PATH/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin[root@centos6~]#hashhits        command1        /bin/grep1        /usr/bin/man2        /usr/bin/info1        /bin/ls[root@centos6~]#whichlsaliasls=ls--color=auto/bin/ls4
复制代码
  1. [root@centos6~]#echo$PATH/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin[root@centos6~]#hashhits        command1        /bin/grep1        /usr/bin/man2        /usr/bin/info1        /bin/ls[root@centos6~]#whichlsaliasls=ls--color=auto/bin/ls5
复制代码

  1. [root@centos6~]#echo$PATH/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin[root@centos6~]#hashhits        command1        /bin/grep1        /usr/bin/man2        /usr/bin/info1        /bin/ls[root@centos6~]#whichlsaliasls=ls--color=auto/bin/ls6
复制代码
  1. [root@centos6~]#echo$PATH/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin[root@centos6~]#hashhits        command1        /bin/grep1        /usr/bin/man2        /usr/bin/info1        /bin/ls[root@centos6~]#whichlsaliasls=ls--color=auto/bin/ls7
复制代码



如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!
第二个灵魂 该用户已被删除
沙发
发表于 2015-1-15 07:03:44 | 只看该作者

给大家带来初识Linux shell工具

我也来顶一下..
谁可相欹 该用户已被删除
板凳
发表于 2015-1-21 11:49:23 | 只看该作者
随着实验课程的结束,理论课也该结束了,说实话教OS的这两位老师是我们遇到过的不错的老师(这话放这可能不太恰当).
兰色精灵 该用户已被删除
地板
发表于 2015-1-30 17:42:04 | 只看该作者
熟读写基础知识,学得会不如学得牢。
变相怪杰 该用户已被删除
5#
发表于 2015-2-6 14:56:26 | 只看该作者
不同于Windows?系统需要花钱购买,因为Linux的核心是免费的,自由使用的,核心源代码是开放的。
金色的骷髅 该用户已被删除
6#
发表于 2015-2-16 22:15:29 | 只看该作者
Linux?最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具,所以Linux操作系统有着广泛的应用空间。
小妖女 该用户已被删除
7#
发表于 2015-3-5 13:21:17 | 只看该作者
期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。?
若相依 该用户已被删除
8#
发表于 2015-3-12 10:21:09 | 只看该作者
Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。
不帅 该用户已被删除
9#
发表于 2015-3-19 23:29:35 | 只看该作者
熟读写基础知识,学得会不如学得牢。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-12 19:37

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表