Linux 入坑基础知识

本贴最后更新于 2011 天前,其中的信息可能已经时移世易

一、终端切换

通常我们也称文字模式为终端机介面, terminal 或 console 喔!Linux 预设的情况下会提供六个 Terminal 来让使用者登入,切换的方式为使用:

[Ctrl] + [Alt] + [F1]~[F6]的组合按钮

系统会将[F1] ~ [F6]命名为 tty1 ~ tty6 的操作介面环境。也就是说,当你按下 [ctrl] + [Alt] + [F1] 这三个组合按钮时(按着[ctrl]与[Alt]不放,再按下[F1]功能键),就会进入到 tty1 的 terminal 介面中了。同样的[F2]就是 tty2 啰!那么如何回到刚刚的 X 视窗介面呢?很简单啊!按下 [Ctrl] + [Alt] + [F1] 就可以了!我们整理一下登入的环境如下:

  • [Ctrl] + [Alt] + [F2] ~ [F6] :文字介面登入 tty2 ~ tty6 终端机;
  • [Ctrl] + [Alt] + [F1] :图形介面桌面。

二、开始下达指令

[dmtsai@study ~]$ command [-options] parameter1 parameter2 ... ,[]里的内容是可选择的

上述指令详细说明如下:

  1. 一行指令中第一个输入的部分绝对是『指令(command)』或『可执行档案(例如批次脚本,script)』
  2. command 为指令的名称,例如变换工作目录的指令为 cd 等等;
  3. 中刮号[]并不存在于实际的指令中,而加入选项设定时,通常选项前会带- 号,例如-h;有时候会使用选项的完整全名,则选项前带有-- 符号,例如--help;
  4. parameter1 parameter2.. 为依附在选项后面的参数,或者是 command 的参数;
  5. 指令,选项,参数等这几个咚咚中间以空格来区分,不论空几格 shell 都视为一格。所以空格是很重要的特殊字元!;
  6. 按下[Enter]按键后,该指令就立即执行。[Enter]按键代表着一行指令的开始启动。
  7. 指令太长的时候,可以使用反斜线() 来跳脱[Enter]符号,使指令连续到下一行。注意!反斜线后就立刻接特殊字符,才能跳脱!
  8. 在 Linux 系统中,英文大小写字母是不一样的。举例来说, cd 与 CD 并不同。

注意到上面的说明当中,『第一个被输入的资料绝对是指令或者是可执行的档案』!这个是很重要的概念喔!还有,按下[Enter]键表示要开始执行此一命令的意思。

三、有用的按键

  • [Ctrl]-d 按键

那么[Ctrl]-d 是什么呢?就是[Ctrl]与 d 按键的组合啊!这个组合按键通常代表着: 『键盘输入结束(End Of File, EOF 或 End Of Input)』的意思!另外,他也可以用来取代 exit 的输入呢!例如你想要直接离开文字介面,可以直接按下[Ctrl]-d 就能够直接离开了(相当于输入 exit 啊!)。

  • [shift]+{[PageUP]|[Page Down]} 按键

如果你在纯文字的画面中执行某些指令,这个指令的输出讯息相当长啊!所以导致前面的部份已经不在目前的萤幕画面中, 所以你想要回头去瞧一瞧输出的讯息,那怎办?其实,你可以使用[Shift]+[Page Up] 来往前翻页,也能够使用[Shift]+[Page Down] 来往后翻页!这两个组合键也是可以稍微记忆一下,在你要稍微往前翻画面时,相当有帮助

四、获取帮助的 man,info 命令

/usr/share/doc 这个目录存放说明文件档

五、sync 命令:把 buffer 内容写入硬盘

  • 资料同步写入磁碟: sync

因此在 Linux 系统中,为了加快资料的读取速度,所以在预设的情况中, 某些已经载入记忆体中的资料将不会直接被写回硬碟,而是先暂存在记忆体当中,如此一来, 如果一个资料被你重复的改写,那么由于他尚未被写入硬碟中,因此可以直接由记忆体当中读取出来, 在速度上一定是快上相当多的!

不过,如此一来也造成些许的困扰,那就是万一你的系统因为某些特殊情况造成不正常关机(例如停电或者是不小心踢到 power)时,由于资料尚未被写入硬碟当中,哇!所以就会造成资料的更新不正常啦!那要怎么办呢?这个时候就需要 sync 这个指令来进行资料的写入动作啦!直接在文字介面下输入 sync,那么在记忆体中尚未被更新的资料,就会被写入硬碟中!所以,这个指令在系统关机或重新开机之前, 很重要喔!最好多执行几次!

虽然目前的 shutdown/reboot/halt 等等指令均已经在关机前进行了 sync 这个工具的呼叫,不过,多做几次总是比较放心点 ~ 呵呵 ~

本文章来自鸟哥私房菜,点我直达

  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    914 引用 • 930 回帖 • 1 关注
  • 基础
    7 引用 • 2 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...