初次使用 Linux

1、启动

装系统、开机,略过。

2、Linux 系统等登录与退出

正常开机后可以看到:localhost login: 到出现 login:,提示符时,提示现在可以登录。

2.1、 Linux 系统的登录

第一次登录 Red hat 必须使用 root 用户登录,因为这个账号对系统的一切都有完全的访问权限。
一般来说 root 账号是用来执行系统管理任务的,例如:创建账号、关机等(目前个人在使用的 arch 普通用户也是可以关机的哦)
由于 root 用户账号的权限不受限制,如果输入错误的命令,可能导致灾难性的后果,所以在使用 root 用户账号登录时,必须特别小心,只有必要时才使用 root 账号登录。

一般用户提示符 $
root用户提示符 #

2.2、 Linux 系统的退出

Linux 系统的退出与 DOS 或 Windows 不太一样,用完后必须退出,为安全考虑。

  • 方法一:logout
  • 方法二:Ctrl + D 组合键

系统的关机方法:shutdown -h nowpoweroffhalt 都可以,但是关系需要务必小心,不知道的建议看鸟哥教程详细的讲解。

2.3、 建立普通账号、修改密码

用 root 账号登录输入:useradd 用户名 即可建立新账号。
用 root 账号登录输入:passwd 用户名 即可修改密码,注意:root 账号登录修改密码是不需要输入当前密码的
root 账号修改自己的密码,也是不需要输入密码的。

2.4、 一般用户与超级用户之间的快速切换:su指令

为了避免错误,通常系统管理员是在自己的账号(一般账号)的权限下工作,但是有时为了某种需要,例如修改一个用户的口令,必须回到新管理权限(超级用户 root 登录),如果重新启动,会非常麻烦。
最贱的方法就是使用 su 指令,它能够实现一般用户到超级用户的快速切换。

注意:su前后提示符是不同的哦,$是普通用户提示符;#是超级用户 root 的提示符

从超级用户到一般用户

  • 方法一:exit
  • 方法二:Ctrl + D
  • 方法三:su 用户名

注意:前面两种方法都是退出的意思。第三种方法是直接 su 过去,超级用户 su 到任何一个用户都是不需要密码的,但是如果你使用了 su 用户名 如果在输入 exit系统或许还是会回到超级管理员,而非退出,这里一定要小心。


2.5、 获取帮助信息

linux 系统中的帮助文档,用以帮助用户学习 linux。在线帮助、信息文档和文本文件,几乎提供了 linux 每个方面(每个功能、命令或系统编辑调用)的帮助信息。
用以下命令可以得到几乎所有命令的信息:man man
但是对于使用者来说,最重要的是在线帮助。
如果正在寻找关于命令和出错信息,最好的去处就是你的系统。在 Linux 系统中有集中不同的资源:

  • Man Pages —— 命令,文件格式和系统调用的参考资料;
  • 包文档 —— 许多包都有附加的文档,RPM能抱你找到它;
  • HOWTO 和 FAQ —— 从 Linux 文档计划中得到的帮助信息;
  • locate 命令 —— 一个用来联系命令和它的文档的命令。(arch系列需要自行安装sudo pacman -S mlocate)
  • info 页 —— 超文本文件(不是 HTML 文件)。

Man Page

在 linux 系统上,几乎每条命令都有自己的“man page”,用户一旦遇到问题或困难时,就可以立刻得到这个帮助文档。
例如:我在使用 ls 这个指令时遇到困难,只需要输入 man ls 即可得到相关 ls 命令的使用帮助信息(即 man page)。
由于 man page 可能有许多页,它是用 less 程序来查看的,可以方便地使屏幕上翻和下翻,所以 man page 里可以使用 less 程序的所有选项。

在 less 程序中,比较重要的操作键有:

  • q:退出。
  • [Enter]会出键:一行一行的下翻;
  • [Space]空格键:一页一页的下翻;
  • b:一页一页的向上翻;
  • /:后跟一个字符串和回车(Enter)查找字符;
  • n:发现上一次查找的下一个匹配。
    更加详细的信息,可以自行man less查看一下。

Tips:如果需要打印出来可以用man 命令 | lpr

有时候会发现某些系统不见不止一个 man page,下表列出说明部分的节、内容:

       1   Executable programs or shell commands
       2   System calls (functions provided by the kernel)
       3   Library calls (functions within program libraries)
       4   Special files (usually found in /dev)
       5   File formats and conventions eg /etc/passwd
       6   Games
       7   Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)
       8   System administration commands (usually only for root)
       9   Kernel routines [Non standard]

这也是节(Section)被查找的顺序,这个顺序有时非常重要,例如:(这个地方搞不懂,也不知道咋回事,可能教材太老了吧)
将入要查看系统调用 swapon 的 man page,你必须输入 man swapon。实际上看到的是 swapon(8) 的 man page,那是用来控制交换的命令。

man -k man #模糊查找 = apropos
man -f man #精确查找 = whatis

Man page 提供了很多的信息,但它有一个缺点:比较难阅读。

man page 说明文本的组织格式:

段落 说明
Name 程序名称及简单说明。如果一些程序密切相关的话,可能会放在一起。
Synpsis 命令的格式,显示如何使用命令及命令行选项。
Description 程序及其选项的功能描述
Options 所有选项的清单和他们的描述
See Also 如果有的话,列出这个程序相关的说明文件的列表(或其他程序)
Files 命令用到的文件的列表,以及他们的位置。(如果有的话,列出这个程序使用或修改的文件)
History 如果有的话,列出这个程序开发的重要历史
Authors 程序的开发者和其他有关人员。
Diagnostics 命令执行时产生特殊输出情况的描述
Bugs 已知存在的问题

对于 Linux 新手来说,不要把 man page 作为教程,它只是一个简单的参考资料。

在线说明文本包有使用特殊宏命令(在/usr/man/man7/man.7 中有说明),用于 nroff 文本格式化输出程序的排版设置。这个格式对其他程序如 makewhatis, whatis 和 apropos 等非常重要:
用户还可以在 /usr/doc 目录下找到更多关于 Linux 命令和其他问题的详细资料。该目录中包含那些解释 Frequently Asked Questions(常见问题 FAQs)和 HOWTOs(或称为 How - To,如何做)的文件。另外,发行 GNU 软件包。
Free Software Foundation(自由软件基金会)也把许多的文件以一种特殊的超文本格式”info“格式存在其中。
A tip:有许多 Linux 的软件是来自 FSF ,其创始人是 Richard Stallman,Emacs 编辑器的编写者。FSF 在GNU General Public License(简称 GPL,通用出版许可只读)下发行自己的软件。Linux 和 GNU 软件的成功和流行的部分原因是得益于 GPL 的规定。想了解更多关于 Linux 中 GNU 软件程序、FSF、或 GNU GPL 的资料,可以用 info 命令。这个命令是一个 GNU 超文本文件的阅读器,存放在 /usr/info 目录中。

man 命令通常是根据存放在 /etc 目录中的 man.config 文件详细说明的指令来搜索说明文本的。这些指令定义了查找说明文本的缺省目录,这写目录和 $ MANPATH 环境变量中定义的目录一致,该环境变量是在第一次启动登录进入 Linux 时定义的一个缩写字符串。查找这些说明文本页的缺省位置有:  
  • MANPATH /usr/man
  • MANPATH /usr/local/man
  • MANPATH /usr/X11R6/man
  • MANPATH /usr/lib/per15/man

A tip:在 X Window 系统中有一个 man 命令的图形界面版本:xman。使用 xman,不仅可以阅读说明文本,还可以看到存放这些说明页的目录路径。Xman 非常方面,许多用户都把他的江桥的菜单窗口保留在自己的计算机桌面上(个人并不建议这么做,都学linux了,还用什么桌面系统)


包文档

/usr/share/doc目前很多的文档都存在这个目录


HOWTO 和 FAQs

有兴趣可自己了解一下,个人感觉有 man、help、info、和 /usr/share/doc 足够了。


locate

一个定位的程序,arch系列没有预装,需要自己装 mlocate。 (注意更新数据库需要root权限)
比 find 好些,find需要扫描硬盘,如果是服务器的话,会占用资源,所以这个命令就很实用了。

locate 不仅返回文件名,而且返回目录名。


info 页

man 是最普通的文档格式,而 info 则更有力。它提供了超文本连接,使较大的文档更容易于阅读,同时为文档的作者提供了许多特性。
阅读 info 文档可以使用 info 程序(不要使用参数),它将列出一个文档的清单。如果你没有发现自己需要的,那是因为你没有安装那个文档的软件包。
info 系统是一个超文本系统,任何高亮显示的文字都有一个链接导向更多的信息。使用 Tab 键将光标移到链接,并按回车(Enter)键进入链接。按 P 键返回到上一页,按 U 键盘回到文档的上一层。。。更多操作信息,可以 info info 自己阅读。


从互联网上获得帮助

  • 邮件清单(后面再说吧)
  • USENET 新闻组 (后面再学吧)

关机

由于 Linux 系统是一个多任务操作系统,关闭过程并不仅仅是切断电源,它有以下理由:
用户可能在准备关机时并没有运行任何程序,那并不意味着你的系统上没有运行任何东西。
为了便于说明,输入 ps ax指令,看一下就知道了。

ps 显示的每一行代表了一个进程。这里的进程,可以把它理解为”运行着的程序“。每个进程都可能正在对文件进行操作,如果仅仅切断电源,这些进程就没有机会关闭那些正在操作的文件,正常结束运行。所以,在关机时必须通过某一个命令,让所有的进程结束运行,这个命令就是 shutdown。

Shutdown 指令红帽系列可能是只能由 root 执行,但是现在好多发行版本都不是这样的喽。

语法:

hare
2020.3.22

posted @ 2020-03-22 23:33  hare1925  阅读(443)  评论(0编辑  收藏  举报