仓酷云

标题: 给大家带来初识Linux shell东西 [打印本页]

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




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2