找回密码
 立即注册
Qt开源社区 门户 查看内容

linux&shell学习---基础的bash命令(1)

2019-9-4 06:32| 发布者: admin| 查看: 653| 评论: 0

摘要: 大多数的linux发行版默认shell都是GNU bash shell,接下来向大家介绍bash shell的一些基本特性, 例如bash手册、tab键自动补全以及显示文件内容,带你逐步了解怎样用bash shell提供的基本命令来操作Linux文件和目录 ...
    大多数的linux发行版默认shell都是GNU bash shell,接下来向大家介绍bash shell的一些基本特性, 例如bash手册、tab键自动补全以及显示文件内容,带你逐步了解怎样用bash shell提供的基本命令来操作Linux文件和目录。

2.1 启动shell


    GNU bash shell能提供对Linux系统的交互式访问。它是作为普通程序运行的,通常是在用户 登录终端时启动。登录时系统启动的shell依赖于用户账户的配置。

/etc/passwd文件包含了所有系统用户账户列表以及每个用户的基本配置信息。如下:

/etc/passwd

    root:x:0:0:root:/root:/bin/bashjenkins:x:1000:1000::/var/jenkins_home:/bin/bash

    每个条目有七个字段,我们先主要关注最后一个字段,它指定了用户使用的shell程序。

    2.2 shell提示符


        一旦登录linux控制台后,你就会看到shell CLI提示符。提示符 就是进入shell世界的大门,是你输入shell命令的地方。

    bash默认的提示符是美元符($),类似于下面这样:

    提示符

      # dockerjenkins@2b642541898f:~$# linuxxingyanshi@test-auto:~$

          除了作为shell的入口,提示符还能够提供其他的辅助信息。在上面的例子中,提示符中 显示了当前用户ID名jenkins。另外还包括系统名2b642541898f。

      shell提示符并非一成不变。你可根据自己的需要改变它。后边我们会讲解更多可以在提示符中显示的内容。

      2.3 bash手册


          大多数Linux发行版自带用以查找shell命令及其他GNU工具信息的在线手册。熟悉手册对使 用各种Linux工具大有裨益,尤其是在你要弄清各种命令行参数的时候。

      man命令用来访问存储在Linux系统上的手册页面。在想要查找的工具的名称前面输入man命 令,就可以找到那个工具相应的手册条目。

      man ls

        LS(1) User Commands LS(1)NAME ls - list directory contentsSYNOPSIS ls [OPTION]... [FILE]...DESCRIPTION List information about the FILEs (the current directory by default). Sort entries alphabetically if none of -cftuvSUX nor --sort is specified. Mandatory arguments to long options are mandatory for short options too. -a, --alldonotignore entries startingwith . -A, --almost-alldonotlist implied . and ..--authorwith -l, print the author ofeachfile -b, --escape print C-style escapes for nongraphic characters--block-size=SIZE scale sizesbySIZEbefore printing them; e.g., '--block-size=M' prints sizes in units of 1,048,576 bytes; see SIZE format below -B, --ignore-backupsdonotlist implied entries ending with ~ -c with -lt: sortby, andshow, ctime (timeoflastmodificationoffilestatus information); with -l: show ctime andsortbyname; otherwise: sort by ctime, newest first

            手册页不是唯一的参考资料。还有另一种叫作info页面的信息。例如你可以输入info ls来查看ls的信息。你可以输入info info来了解 info页面的相关内容。

            另外,大多数命令都可以接受-help或--help选项。例如你可以输入ls -help来 查看帮助。关于帮助的更多信息,可以输入help help。


        ----------------------------------------------------------------------------------------------------------------------
        我们尊重原创,也注重分享,文章来源于微信公众号:xingys,建议关注公众号查看原文。如若侵权请联系qter@qter.org。
        ----------------------------------------------------------------------------------------------------------------------

        鲜花

        握手

        雷人

        路过

        鸡蛋
        
        公告
        可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了