初次使用 Linux

Posted hare1925

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初次使用 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,那是用来控制交换的命令。

Pgae:74,明天继续

hare
2020.3.22

以上是关于初次使用 Linux的主要内容,如果未能解决你的问题,请参考以下文章

初次接触Linux

Linux初次体验

安卓源代码----安卓系统启动过程(初次研究源代码,表述不当还请见谅)

初次认识什么是Linux操作系统

初次认识什么是Linux操作系统

初次认识什么是Linux操作系统