`

第五章 首次登陆与在线求助 man page

 
阅读更多
文本模式下命令的下达

其实我们都是透过『程序』在跟系统作沟通的,本章上面提到的窗口管理员或文本模式都是一组或一只程序在负责我们所想要完成的命令。 文本模式登陆后所取得的程序被称为壳(Shell),这是因为这支程序负责最外面跟使用者(我们)沟通,所以才被戏称为壳程序! 更多与操作系统及壳程序的相关性可以参考第零章、计算器概论内的说明。

我们Linux的壳程序就是厉害的bash这一支!关于更多的bash我们在第三篇再来介绍。现在让我们来练一练打字吧!

开始下达命令

其实整个命令下达的方式很简单,你只要记得几个重要的概念就可以了。 举例来说,你可以这样下达命令的:

[vbird@www ~]
$ command [-options] parameter1 parameter2 ... 
    命令     选项      参数(1)    参数(2) 
说明: 
0. 一行命令中第一个输入的部分绝对是『命令(command)』或『可运行文件案』 
1. command 为命令的名称,例如变换路径的命令为 cd 等等; 
2. 中刮号[]并不存在于实际的命令中,而加入选项配置时,通常选项前会带 - 号, 
   例如 -h;有时候会使用选项的完整全名,则选项前带有 -- 符号,例如 --help; 
3. parameter1 parameter2.. 为依附在选项后面的参数,或者是 command 的参数;  
4. 命令, 选项, 参数等这几个咚咚中间以空格来区分,不论空几格 shell 都视为一格;  
5. 按下[Enter]按键后,该命令就立即运行。[Enter]按键代表着一行命令的开始启动。 
6. 命令太长的时候,可以使用反斜杠 (\) 来跳脱[Enter]符号,使命令连续到下一行。 
   注意!反斜杠后就立刻接特殊字符,才能跳脱! 
其他: 
a. 在 Linux 系统中,英文大小写字母是不一样的。举例来说, cd 与 CD 并不同。 
b. 更多的介绍等到第十一章 bash 时,再来详述。 


注意到上面的说明当中,『第一个被输入的数据绝对是命令或者是可运行的文件』! 这个是很重要的概念喔!还有,按下[Enter]键表示要开始运行此一命令的意思。我们来实际操作一下: 以ls这个『命令』列出『自己家目录(~)』下的『所有隐藏档与相关的文件属性』, 要达成上述的要求需要加入 -al 这样的选项,所以:

[vbird@www ~]$ ls -al ~ 
[vbird@www ~]$ ls           -al   ~ 
[vbird@www ~]$ ls -a  -l ~ 


上面这三个命令的下达方式是一模一样的运行结果喔!为什么?请参考上面的说明吧! 关于更详细的文本模式使用方式,我们会在第十一章认识BASH再来强调喔! 此外,请特别留意,在Linux的环境中, 『大小写字母是不一样的东西!』也就是说,在Linux底下, VBird与vbird这两个文件是『完全不一样的』文件呢!所以, 你在下达命令的时候千万要注意到命令是大写还是小写。例如当输入底下这个命令的时候,看看有什么现象:

[vbird@www ~]$ date  <==结果显示日期与时间 
[vbird@www ~]$ Date  <==结果显示找不到命令 
[vbird@www ~]$ DATE  <==结果显示找不到命令 



语系的支持


另外,很多时候你会发现,咦!怎么我输入命令之后显示的结果的是乱码? 这跟鸟哥说的不一样啊!呵呵!不要紧张~我们前面提到过,Linux是可以支持多国语系的,若可能的话, 屏幕的信息是会以该支持语系来输出的。但是,我们的终端机接口(terminal)在默认的情况下, 无法支持以中文编码输出数据的。这个时候,我们就得将支持语系改为英文,才能够以英文显示出正确的信息。 那怎么做呢?你可以这样做:

1. 显示目前所支持的语系 
[vbird@www ~]$ echo $LANG 
zh_TW.UTF-8 
# 上面的意思是说,目前的语系(LANG)为zh_TW.UTF-8,亦即台湾繁体中文的万国码 
 
2. 修改语系成为英文语系 
[vbird@www ~]$ LANG=en_US 
# 注意到上面的命令中没有空格符,且英文语系为en_US才对喔! 
[vbird@www ~]$ echo $LANG 
en_US 
# 再次确认一下,结果出现,确实是en_US这个英文语系!


注意一下,那个『LANG=en_US』是连续输入的,等号两边并没有空格符喔! 这样一来,就能够在『这次的登陆』察看英文信息啰!为什么说是『这次的登陆』呢? 因为,如果你注销Linux后,刚刚下达的命令就没有用啦!

重要的几个热键[Tab], [ctrl]-c, [ctrl]-d

在继续后面章节的学习之前,这里很需要跟大家再来报告一件事,那就是我们的文本模式里头具有很多的功能组合键, 这些按键可以辅助我们进行命令的编写与程序的中断呢!这几个按键请大家务必要记住的!很重要喔!

[Tab]按键

[Tab]按键就是在键盘的大写灯切换按键([Caps Lock])上面的那个按键!在各种Unix-Like的Shell当中, 这个[Tab]按键算是Linux的Bash shell最棒的功能之一了!它具有『命令补全』与『文件补齐』的功能喔! 重点是,可以避免我们打错命令或文件名呢!很棒吧!但是[Tab]按键在不同的地方输入,会有不一样的结果喔! 我们举下面的例子来说明。上一小节我们不是提到 cal 这个命令吗?如果我在命令列输入 ca 再按两次 [tab] 按键, 会出现什么信息?


[vbird@www ~]$ ca[tab][tab]    <==[tab]按键是紧接在 a 字母后面! 
cadaver             callgrind_control   capifax             card 
cal                 cameratopam         capifaxrcvd         case 
caller              cancel              capiinfo            cat 
callgrind_annotate  cancel.cups         captoinfo           catchsegv 
# 上面的 [tab] 指的是『按下那个tab键』,不是要你输入中括号内的tab啦!


发现什么事?所有以ca为开头的命令都被显示出来啦!很不错吧!那如果你输入『ls -al ~/.bash』再加两个[tab]会出现什么?

[vbird@www ~]$ ls -al ~/.bash[tab][tab] 
.bash_history  .bash_logout   .bash_profile  .bashrc 


咦!在该目录下面所有以 .bash 为开头的文件名都会被显示出来了呢!注意看上面两个例子喔, 我们按[tab]按键的地方如果是在command(第一个输入的数据)后面时,他就代表着 『命令补全』,如果是接在第二个字以后的,就会变成『文件补齐』的功能了!总结一下:

[Tab] 接在一串命令的第一个字的后面,则为命令补全;
[Tab] 接在一串命令的第二个字以后时,则为『文件补齐』!

善用 [tab] 按键真的是个很好的习惯!可以让你避免掉很多输入错误的机会!

切换运行等级: init

本章上头有谈到过关于run level的问题。之前谈到的是系统运行的模式,分为纯文本(run level 3)及图形接口模式(run level 5)。除了这两种模式外,有没有其他模式呢?其实Linux共有七种运行等级,七种等级的意义我们在后面会再谈到。本章你只要知道底下四种运行等级就好了:

run level 0:关机
run level 3:纯文本模式
run level 5:含有图形接口模式
run level 6:重新启动

那如何切换各模式呢?可以使用init这个命令来处理喔!也就是说,如果你想要关机的话, 除了上述的shutdown -h now以及poweroff之外,你也可以使用如下的命令来关机:

[root@www ~]# init 0 


转自:http://vbird.dic.ksu.edu.tw/linux_basic/0160startlinux_2.php  鸟哥私房菜
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    鸟哥的 Linux 私房菜第05章-首次登入與線上求助 man page1

    《鸟哥的 Linux 私房菜》第五章主要讲解了首次使用 Linux 系统的登录操作,以及在系统中获取帮助的方法。以下是本章涉及的关键知识点: 1. 首次登入系统: - 图形接口:Linux 系统如 CentOS 5.x 提供图形化界面供...

    鸟哥的私房菜.pdf

    第5章 首次登录与在线求助man page 第二部分 Linux文件、目录与磁盘格式 第6章 Linux的文件权限与目录配置 第7章 Linux文件与目录管理 第8章 Linux磁盘与文件系统管理 第9章 文件与文件系统的压缩与打包 第三...

    Linux操作系统学习

    第5章 首次登入与在线求助(man page) 第6章 Linux的档案权限与目录配置 第7章 Linux档案与目录管理 第8章 Linux磁盘与文件系统管理 第9章 档案与文件系统的压缩与打包 第10章 vim程序编辑器 第11章 认识与学习BASH...

    linux man page

    linux man page

    参考指南(Man Page)

    本文档是linux /unix 环境下命令与函数的帮助文档! 几乎所有的Linux系统命令都带有man page(帮助页面)

    Linux中文man在线手册

    Linux中文man在线手册 Linux中文man在线手册 Linux中文man在线手册 Linux中文man在线手册

    Linux Man Page Howto

    Linux Man Page Howto 是一份指南,旨在帮助用户理解和创建适用于Linux系统的在线文档,即man页面。Man页面是Linux和Unix系统中用于提供命令、程序、库函数等详细信息的标准化文档格式。这篇Howto涵盖了从编写到发布...

    man手册 中文版

    5. **第5章**:文件格式,如配置文件、计划任务文件等。 6. **第6章**:游戏和娱乐程序。 7. **第7章**:杂项,包括一些约定、标准和宏包。 8. **第8章**:系统管理命令,如系统维护、安装升级等。 9. **第9章**:...

    linux_C_man page

    Linux中的`man page`是系统管理员、程序员以及任何使用Linux或类UNIX系统的人的重要资源。它是一个详尽的在线文档系统,提供了操作系统内核、shell命令、编程库函数等的说明。`man page`这个名字来源于“manual page...

    Linux中英man在线手册C语言

    5. 第五部分:文件格式和规范 6. 第六部分:游戏 7. 第七部分:杂项(如宏包、shell内置命令等) 8. 第八部分:系统管理命令和程序 9. 第九部分:内核接口(通常只有开发者关心) 这个压缩包中的中文和英文man手册...

    vega的最新man page文档

    然而,给定的压缩包文件名称列表并不包含与man page文档相关的文件。这些文件名(如tflod.gif、footer.gif等)看起来像是网页设计中的图像资源,可能是旧版Vega网站或者文档的组成部分,但它们并不是man page文档...

    linux manpage chm格式文档

    Linux Manpage CHM格式文档是Linux系统管理员和开发者的重要参考资料,它包含了Linux命令的手册页,以Microsoft的CHM(Compiled Help Manual)格式呈现。CHM文件是一种用于存储大量HTML帮助文档的压缩格式,通常用于...

    Linux中文man手册

    5. **第5章**:文件格式,如fstab、init.d等配置文件的格式。 6. **第6章**:游戏和娱乐程序。 7. **第7章**:杂项,包括一些规范和标准,如ASCII码表、网络协议等。 8. **第8章**:系统管理命令,如shutdown、...

    man-pages[MAN手册CHM英文版]

    5. 第五部分:文件格式,如passwd、fstab等配置文件。 6. 第六部分:游戏。 7. 第七部分:杂项,包括宏包、约定、标准等。 8. 第八部分:系统管理命令,如init、halt等。 这个CHM版的`man-pages`包含了所有这些部分...

    X-man地图.rar

    X-man2011benladen5.bsp X-man2011benladen6.bsp X-man2011fly.bsp X-man2011fog.bsp X-man2011glass.bsp X-man2011laden.bsp X-man2011last.bsp X-man2011mimi.bsp X-man2011paa.bsp X-man2011pass.bsp X-man2011...

    linux manpage 3.32

    根据最新linux manpage 3.32 编译成chm 调整了字体样式,大小,背景颜色,加入了命令交叉连接 方便查看

    man中文手册安装

    学习linux离不开学习那些命令,学习命令看man page手册是好方法。 但原版的man page是英文版的,对于像我这样英语还很菜的新手来说是不小的难题。 就找了这个中文版的man手册 安装: 1.下载中文man压缩包 ...

    计算机网络第五版第一章及第二章大部分课后习题答案

    "计算机网络第五版第一章及第二章大部分课后习题答案" 本资源提供了计算机网络第五版第一章及第二章大部分课后习题答案,涵盖了计算机网络的基本概念、服务、交换技术、因特网的发展和标准化等方面的知识点。 一、...

    man-pages.chm

    彩色版的linux Man-pages。 Man-pages 包含超过 1200 个 man 手册页。这个文档详细说明了 C 和 C++ 函数,描述了一些重要的设备文件,还提供了一些其他软件包没有提供的文档。

    Linux man命令汉化

    表示该手册位于第一节章; 输入“man ifconfig”它会在最左上角显示“IFCONFIG(8)”。 也可以这样输入命令:“man [章节号] 手册名称”。 注: man 是按照手册的章节号的顺序进行搜索的; 例: man sleep 只会显示...

Global site tag (gtag.js) - Google Analytics