zoukankan      html  css  js  c++  java
  • Linux常用命令和知识点 (1) 开关机和帮助

    1. Linux命令

      所有的操作系统都是由命令构建的,图形界面下隐藏的也是一行行的命令。

      [root@localhost ~]# command [-options] parameter1 parameter2 ....

      命令的核心就是命令command或者可执行文件打头,如更换路径命令 cd 。

      其次是可选选项,如帮助选项 -h 或者 -help。

        注意:可选选项可以用简拼 -h 和 全拼 --help 两种方式。

      最后就是跟着一个或者数个参数,参数既可以是命令的参数,也可以是可选选项的参数。

      注意:在Linux系统中,是严格区分大小写的,-k和-K是两个可选选项。

      如果命令在一行内写不开,可以使用反斜杠()使命令延续到下一行继续写。

      

     

    2. 运行等级run level

      根据运行等级调整Linux的系统运作模式,常用的有四种。

      run level 0:关机
      run level 3:纯命令行模式
      run level 5:图形界面模式
      run level 6:重启

      root用户下使用 init 命令切换模式。

      

      记录运行等级的文件在 /etc/inittab 中,修改即可。

     

    3. 切换Terminal

      纯文本界面又称终端界面,Linux提供了6个终端用来用户登录,从tty1~tty6。

      使用 [Ctrl]+[Alt]+[F1~F6] 来切换tty1~tty6终端。

      如果安装了图形界面桌面,则为tty7.

      使用 [Ctrl]+[Alt]+[F7] 切换到图形界面。

      注意:run level为3时,只有tty1~tty6;run level为5时,默认tty7也就是图形界面,可以选择tty1~tty7

     

    4. 退出登陆

      如果需要更换用户登陆,使用 exit 命令退出。

      退出登陆不是关机,而是注销用户。

      

     

    5. 登陆欢迎页

      在登陆界面显示了Linux的版本和内核信息,样式在 /etc/ 下的 issue 文件中。

     

    6. 临时切换终端语言

      有的时候会因为字符集和语言问题导致文件乱码,此时需要临时切换终端的支持语言。

      查询终端语言命令:echo $LANG

      

      切换终端语言命令:LANG=zh_CN.UTF-8

      注意:此命令仅限于本次登陆,下次登陆时终端语言依旧为默认语言。

     

    7. 查看日期与时间

      在纯文本模式下并不会一直显示时间,需要使用命 date 令查看。

      date有多个可选选项和参数,只选取最常用的。

      [root@localhost ~]# date +'%Y/%m/%d-%H:%M:%S'

      

     

    8. 查看日历

      查看日历命令 cal ,语法是 cal [-options] [[[day] month] year]

      

      (1) 显示当前月份日历

      [root@localhost ~]# cal

      

      (2) 显示指定年历

      [root@localhost ~]# cal 年

      

      (3) 显示指定年月历

      [root@localhost ~]# cal 月 年

      

      (4) 显示指定年月日

      [root@localhost ~]# cal 日 月 年

      

     

    9. 计算器

      计算器命令是 bc 。执行命令后就进入计算器的工作环境中。

      支持 加+、减-、乘*、初/、指数^、余数% 运算符。

      注意,如果计算浮点数需要在计算器中输入 scale=数字 ,来标记需要小数点后几位数。

      使用 quit 退出计算器工作环境。

      

     

    10. 文件和命令补齐

      使用 [Tab] 键可以补齐命令和文件。

      (1) 补齐命令

      [root@localhost ~]# 不全命令 [Tab]

      注意:如果以不全命令为开头的有数个命令,则不会补全,需要按两下[Tab]键,列出所有可能命令。

      [root@localhost ~]# 不全命令 [Tab] [Tab]

      

      查看所有命令可以直接双击 [Tab] 即可。

      

      (2) 补齐文件

      和补齐命令同理,但是需要跟在完整的命令之后。

      [root@localhost ~]# 命令 不完整文件名 [Tab] [Tab]

      

     

    11. 终止命令

      想让当前程序停止,按 [Ctrl] + C 即可。

     

    12. 退出命令

      使用 [Ctrl] + D 表示结束输入,也可以代替绝大多数的 exit 。

     

    13. 使用在线帮助文档

      纯文本模式下Linux拥有数千个命令,绝大多数人都无法记清每一个命令的所有用法,所以开发者将命令的使用方法编写成文档,可以先查阅文档之后再使用命令。

      命令帮助有下面三种方法。

      (1) man

      man是manual的简拼,输入 man 命令 即可查阅命令的帮助文档。

      

      

      里面有几个需要注意的地方。

      阅读帮助文档的时候,使用快捷键可以快速便捷的浏览整个文档,这也是绝大多长篇文本快速翻阅的方式。

        Space 键可以逐页阅读未显示的内容,使用 Enter 键可以逐行阅读未显示内容;

        [Shift]+[Page Up]可以翻阅当前屏幕之上的内容,[Shift]+[Page Down]可以翻阅当前屏幕之下的内容;

        [Home] 返回第一页,[End] 前往最后一页;

        随时可以输入 /关键字 向下查找关键字,使用 ?关键字 向上查找关键字,使用 n 查找下一个,使用 N 查找上一个;

        最下面一行随时输入 h 进入帮助页面;输入 q 退出阅读界面。

      第一行的 Date(1) 中的数字代表着资料的内容。这里只列举常见的。

        Date(1) :用户在shell中可以操作的命令或可执行文件。

        Date(5) :配置文件或文件的格式。

        Date(8) :root用户可用的管理命令。

      小标题将整个配置文件分割成多个部分,每个小标题的含义如下。

        NAME:命令、数据名说明。

        SYNOPSIS:命令的语法说明。

        DESCRIPTION:完整的命令说明,重要的都在这里面。

        EXAMPLES:参考的示例。

        SEE ALSO:相关说明。

      man的说明文件放置位置一般是在 /usr/share/man 文件夹下。

      可以使用 man -f 命令 查看哪些跟这个命令有关的说明文件。

      

      可以使用 man -k 关键字 查询所有包含关键字的说明文件。

      可以使用 man -K 关键字 查询所有包含关键字的说明文件并依次打开。

      (2) info page

      与 man 不同的是 man 可以在所有类Unix系统中使用,而 info 只能在Linux系统中使用。

      info 命令和 man 其实差不多,只是 info 将说明文件拆成一块一块的,更加有条理性,而且添加了节点提供不同块的跳转。

      

        File:帮助内容来自于哪个文件。

        Node:标识当前页面内容在文件的位置。

        Next:下一个节点名称。

        UP:节点总览界面名称。

        Prev:前一个节点名称。

      info 的说明文件默认放置在 /usr/share/info/ 目录下。

      info 的操作和 man 有些许不同,这里只说不同的地方。

        [Tab] 按键可以在节点之间移动,选择不同的节点,[Enter] 键进入节点。

        B 键跳转到第一个节点, E 键跳转到最后一个节点。

        N 键前往下一个节点,P 键前往上一个节点,U 键向上一层。

        S 键或 / 查询关键字,? 键查询所有可用命令,Q 键结束查询。

      (3) documents

      软件开发者会将软件更详细的原理性文件放入到 /usr/share/doc 目录下,目录内的数据多以软件包形式存在。

     

    14. 文本编辑器 nano

      没安装需要使用 root 账户进行安装:yum -y install nano

      [root@localhost ~]# nano [路径]文件名  打开一个存在或者不存在的文本文件。

      [root@localhost ~]# sudo nano [路径]文件名 普通用户打开一个存在或者不存在的文本文件。

      注意:一般来说普通用户只有读取权限,无法写入,需要sudo申请权限,详见这里

      常用的快捷键如下:

        Ctrl+G:帮助  Ctrl+O:保存  Ctrl+R:从其他文件读取并写入到当前文件中  Ctrl+Y:上一页

        Ctrl+K:剪切一整行  Ctrl+C:标明光标位置  Ctrl+X:退出nano  Ctrl+J:调整格式(慎用)

        Ctrl+W:搜索字符串  Ctrl+V:下一页  Ctrl+U:撤销调整格式(UnJustify)/粘贴剪切板中的文本(UnCut Text)

        Ctrl+T:拼写检查  Ctrl+A:光标移动到行首  Ctrl+E:光标移动到行尾  Alt+A:开始标记

        Alt+6:复制  Alt+W:查询下一个字符串

     

    15. 关机

      由于Linux是多用户操作系统,所以一台主机上可能有多个用户同时在使用系统,所以对于Linux的关机需要相当谨慎。

      而且由于多用户的操作系统,可能因为不正常的关机导致文件和系统的损坏,所以需要保证所有用户的所有文件保存后才可正常关机。

      关机之前需要做准备工作,以免意外关机导致文件或系统出现损坏。只有root用户拥有关机权限。

      (1) 使用 who 命令,查看当前登陆本机的用户信息。

      

      (2) 使用 netstat -a 命令,查看网络联机状态。

        最简系统下并未安装 netstat 工具,需要先安装。命令是:yum install net-tools

      

      (3) 使用 ps -aux 命令,查看后台执行进程。

      (4) 使用 sync 命令,将所有在内存中的数据更新到磁盘中。

        root用户执行这个命令会将所有在线用户的数据进行归档,而普通用户只会归档自己的数据。

      (5) shutdown 命令

        [root@localhost ~]# shutdown [-arkhncfF]   [TIME]          [WALL...]

                          选填        必填时间     选填警告消息

        选填的参数有:

          -k:向所有正在使用的用户发送即将关机警告消息,并不真的执行关机命令。

          

          

          -r:执行关机命令,系统服务关闭后立刻重启。

          -h:执行关机命令,系统服务关闭后关机。

          -c:取消正在执行的关机命令。

          

        必填的时间格式:

          0:立刻执行。

          now:和0一样立刻执行。

          +5:五分钟后执行,可以填写需要的时间。

          15:25:下午3点25分执行,时间填写需要的,24小时制。

        注意:如果没有填写时间参数,shutdown会跳转到run-level 1单用户维护登陆状态,禁止远程和普通用户登陆。

    16. 重启

      重启命令是 reboot 。shutdown -r 也可以实现重启功能。

    17. 修复受损分区

      [root@localhost ~]# fsck 分区路径

      使用root用户登陆,执行命令。

  • 相关阅读:
    病毒分裂(分治)
    【CQYZ-vijos】P1333 舞伴的搭配(贪心算法)
    算法系列之图--拓扑排序
    算法系列之图--DFS
    算法系列之图--BFS
    python读取txt里的json文件,存到excel,例子2
    python读取txt里的json文件,存到excel,例子1
    python读取excel数据做分类统计
    python datetime中timedelta的用法
    bootstrap用法小计
  • 原文地址:https://www.cnblogs.com/NyanKoSenSei/p/12156927.html
Copyright © 2011-2022 走看看