zoukankan      html  css  js  c++  java
  • 初次使用 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

  • 相关阅读:
    自己动手写个小框架之三
    自己动手写个小框架之四
    定制CentOS
    简单C语言文法
    Python基础
    中文词频统计
    编译原理
    英文词频统计
    熟悉常用的Linux操作
    大数据概述
  • 原文地址:https://www.cnblogs.com/hare1925/p/12549405.html
Copyright © 2011-2022 走看看