Linux命令

X Window 与命令行模式的切换

  Linux默认的情况下会提供六个终端来让用户登录,切换的方式为使用【Ctrl+Alt+F1~F6】的组合键。系统会将[F1 ~ F6]命名为tty1 ~ tty6的操作接口环境。

  • 【Ctrl+Alt+F1~F6】:命令行模式登录tty1 ~ tty6;

  • 【Ctrl+Alt+F1】:图形用户界面模式。

  • startx 命令会进入当前操作接口环境的图形用户界面模式。

  • exit 命令会注销当前用户。

开始执行命令

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

基础命令的操作

  • 显示日期的命令:date

    • date +%Y/%m/%d%H:%M
  • 显示日历的命令:cal
    • cal [month] [year]
  • 简单好用的计算器:bc
    • bc
  • [Tab] 接在一串指令的第一个字的后面,则为『命令补全』;
  • [Tab] 接在一串指令的第二个字以后时,则为『文件补齐』!
  • [Ctrl]-c 按键:停止当前任务;
  • [Ctrl]-d 按键:『键盘输入结束(EndOf File, EOF 或 End Of Input)』的意思! 另外,他也可以用来取代 exit 的输入呢!例如你想要直接离开文字接口,可以直接按下[Ctrl]-d 就能够直接离开了(相当于输入 exit)。
  • [shift]+[PageUP]按键:往前翻页;
  • [Shift]+[Page Down]按键: 往后翻页。

Linux 系统的在线求助 man page 与info page

  • --help 用在协助你查询『你曾经用过的指令所具备的选项与参数』
  • man page
    • 具体的命令可以用 man man 来查看。

      『一般用户可使用的指令』

      man page 的内容部分指令介绍:

      man page 可以使用的按键:

  • info page
    • info page 则是将文件数据拆成一个一个的段落,每个段落用自己的页面来撰写, 并且在各个页面中还有类似网页的『超链接』来跳到各不同的页面中,每个独立的页面也被称为一个节点(node)。

    • 具体的可以用 info info 来查看。

    • File:代表这个 info page 的资料是来自 info.info 文件所提供的;

    • Node:代表目前的这个页面是属于 Top 节点。 意思是 info.info 内含有很多信息,而 Top 仅是 info.info 文件内的一个节点内容而已;

    • Next:下一个节点的名称为 Getting Started,你也可以按『N』到下个节点去;

    • Up:回到上一层的节点总揽画面,你也可以按下『U』回到上一层;

    • Prev:前一个节点。但由于 Top 是 info.info 的第一个节点,所以上面没有前一个节点的信息

    • 如果将 info.info 内的各个节点串在一起并绘制成图表的话,情况有点像底下这样:



      info page 当中可以使用的按键:

  • 其他有用的文件都摆在/usr/share/doc这个目录。

文本编辑器nano

  • [ctrl]-G:取得联机帮助(help);
  • [ctrl]-X:离开 naon 软件,若有修改过文件会提示是否需要储存
  • [ctrl]-O:储存文件,若你有权限的话就能够储存文件了;
  • [ctrl]-R:从其他文件读入资料,可以将某个文件的内容贴在本文件中;
  • [ctrl]-W:搜寻字符串,这个也是很有帮助的指令;
  • [ctrl]-C:说明目前光标所在处的行数与列数等信息;
  • [ctrl]-_:可以直接输入行号,让光标快速移动到该行;
  • [alt]-Y:校正语法功能开启或关闭(单击开、再单击关)
  • [alt]-M:可以支持鼠标来移动光标的功能。

正确的关机方法

  在你看不到的屏幕背后其实可能有相当多人同时在你的主机上面工作,若不正常关机,则可能造成文件系统的毁损。

观察系统的使用状态:

  • who 命令,查看有谁在线;
  • netstat -a 命令,查看网络的联机状态;
  • ps -aux 命令,查看主机目前的使用状态;

正确的关机命令使用

  • 将数据同步写入硬盘中的命令:sync;
  • 常用的关机命令:shutdown;
    • /sbin/shutdown [-krhc] [时间] [警告讯息]
    • 选项与参数:
    • -k : 不要真的关机,只是发送警告讯息出去!
    • -r : 在将系统的服务停掉之后就重新启动(常用)
    • -h : 将系统的服务停掉后,立即关机。 (常用)
    • -c : 取消已经在进行的 shutdown 指令内容。
    • 时间 : 指定系统关机的时间!时间的范例底下会说明。若没有这个项目,则默认 1 分钟后自动进行。
  • 重新启动,关机:reboot,halt,poweroff。
    • reboot 命令:系统重启;
    • halt 命令:系统停止~屏幕可能会保留系统已经停止的讯息;
    • poweroff 命令:系统关机,所以没有提供额外的电力,屏幕空白。

重点回顾

  • 为了避免瞬间断电造成的 Linux 系统危害,建议做为服务器的 Linux 主机应该加上不断电系统来持续提供稳定的电力;
  • 养成良好的操作习惯,尽量不要使用 root 直接登入系统,应使用一般账号登入系统,有需要再转换身份;
  • 可以透过『活动总览』查看系统所有使用的软件及快速启用惯用软件;
  • 在 X 的环境下想要『强制』重新启动 X 的组合按键为:『[alt]+[ctrl]+[backspace]』;
  • 预设情况下,Linux 提供 tty1~tty6 的终端机界面;
  • 在终端机环境中,可依据提示字符为$或#判断为一般账号或 root 账号;
  • 取得终端机支持的语系数据可下达『echo $LANG』或『locale』指令;
  • date 可显示日期、cal 可显示日历、bc 可以做为计算器软件;
  • 组合按键中,[tab]按键可做为(1)命令补齐或(2)档名补齐或(3)参数选项补齐,[crtl]-[c]可以中断目前正在运作中的程序;
  • Linux 系统上的英文大小写为不同的资料;
  • 联机帮助系统有 man 及 info 两个常见的指令;
  • man page 说明后面的数字中,1 代表一般账号可用指令,8 代表系统管理员常用指令,5 代表系统配置文件格式;
  • info page 可将一份说明文件拆成多个节点(node)显示,并具有类似超链接的功能,增加易读性;
  • 系统需正确的关机比较不容易损坏,可使用 shutdown, poweroff 等指令关机。

Linux 基础命令和帮助命令的更多相关文章

  1. Linux基础01 学会使用命令帮助

    Linux基础01 学会使用命令帮助 概述 在linux终端,面对命令不知道怎么用,或不记得命令的拼写及参数时,我们需要求助于系统的帮助文档:linux系统内置的帮助文档很详细,通常能解决我们的问题, ...

  2. Linux基础 - 系统优化及常用命令

    目录 Linux基础系统优化及常用命令 Linux基础系统优化 网卡配置文件详解 ifup,ifdown命令 ifconfig命令 ifup,ifdown命令 ip命令 用户管理与文件权限篇 创建普通 ...

  3. Linux基础系统优化及常用命令

    # Linux基础系统优化及常用命令 [TOC] ## Linux基础系统优化 Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. - ...

  4. Linux基础——安装以及常用命令

    Linux基础--常用命令 1.安装Vmware 进入VMware官网:  https://www.vmware.com/cn.html下载安装 镜像推荐网址下载:https://www.linux. ...

  5. linux基础之系统管理类命令

    系统管理类命令 1.reboot.halt.poweroff命令 基本介绍 reboot命令.halt命令.poweroff命令:都表示重启或者关闭系统 基本语法 reboot/halt/powero ...

  6. Linux基础系列:常用命令(1)

    1.开启Linux操作系统,要求以root用户登录GNOME图形界面,语言支持选择为汉语 2.使用快捷键切换到虚拟终端2,使用普通用户身份登录,查看系统提示符 命令:ctrl+alt+F2 3.使用命 ...

  7. Linux 基础一---操作系统&常用命令

    UNIX是一个计算机操作系统,一个用来协调.管理和控制计算机硬件和软件资源的控制程序. 1.UNIX操作系统的特点:多用户和多任务: a) 多用户表示在同一时刻可以有多个用户同时使用UNIX操作系统而 ...

  8. Linux基础系列:常用命令(7)_正则表达式

    一.环境边量 每个用户登录shell需要执行的四个文件 /etc/profile /home/egon/.bashrc_profile /home/egon/.bashrc /etc/bashrc 非 ...

  9. Linux基础入门 vim常用命令详解

    介绍 vim是一个文本编辑程序 没有菜单,只有命令,且命令繁多 命令行模式下相关命令 移动光标 ​ h: ← 左移 ​ l: → 右移 ​ j: ↓ 下移 ​ k: ↑ 上移 ​ gg: 光标移动文件 ...

  10. Linux基础-4.正文处理命令及tar命令

    1.使用cat命令进行文件的纵向合并 1)掌握使用cat命令的纵向合并 a)例如:使用cat命令将test1.file1.txt和file2这三个文件纵向合并为file文件的命令为: cat test ...

随机推荐

  1. Linux crontab不执行

    Linux 系统里面计划任务,crontab 没有如期执行这是运维工作中比较常见的一种故障了. 下面结合最近部署自动脚本不执行问题排查步骤: 1.检查 crontab 服务是否正常 [dmdba@te ...

  2. 产品分享:Qt数学函数公式学科工具,当前版本v1.0.0

    ​若该文为原创文章,转载请注明原文出处本文章博客地址:https://hpzwl.blog.csdn.net/article/details/121194536红胖子(红模仿)的博文大全:开发技术集合 ...

  3. HTML学习---day01

    1.head标签 <!DOCTYPE html> <!--文档声明H5 html--> <html lang="en"> <head> ...

  4. Celery异步处理任务时遇到的错误ValueError: not enough values to unpack (expected 3, got 0)

    开启celery异步,终端命令: celery -A celery_tasks.main worker -l info 如果上面运行后,发送短信码的时候没有报如下错误: ValueError: not ...

  5. AI与人类联手,智能排序人类决策:RLHF标注工具打造协同标注新纪元,重塑AI训练体验

    AI与人类联手,智能排序人类决策:RLHF标注工具打造协同标注新纪元,重塑AI训练体验 在大模型训练的 RLHF 阶段,需要人工对模型生成的多份数据进行标注排序,然而目前缺乏开源可用的 RLHF 标注 ...

  6. C#系列文章索引

    由于有读者说,是否可以讲C#一类的文章都统一在一起,因此我做了个索引文章置顶起来,以后C#相关文章也会同步更新到该索引文章下,以便查找 .Neter所应该彻底了解的委托 - RyzenAdorer - ...

  7. C++ //类模板与友元 //全局函数类内实现 -直接在类内声名由于即可 //全局函数类外实现 -需要提前让编译器知道全局函数的存在

    1 //类模板与友元 2 //全局函数类内实现 -直接在类内声名由于即可 3 //全局函数类外实现 -需要提前让编译器知道全局函数的存在 4 5 #include <iostream> 6 ...

  8. Dungeon Master 题解

    这道题的题意简单来说:就是在3D迷宫里找出口,也就是三维地图,需要用到三维数组 由于本人写代码极易出错,所以在输入三维数组的时候修改了c(column,即列)的值,重复定义了没看到==,后面改成定义成 ...

  9. 【报错处理】npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules/yarn

    一.报错现象 二.报错原因 权限不够 三.解决方法 加上sudo sudo npm install -g yarn

  10. HMAC算法:数据传输的保护神

    HMAC算法起源: HMAC(Hash-based Message Authentication Code)算法是由Mihir Bellare.Ran Canetti和Hugo Krawczyk于19 ...