Linux学习之前的基础准备(基础)

时间:2023-02-23 20:56:45


X windiws 和命令行之间进行切换

图形环境:

即命令行界面加上X Windows,命令行界面一直存在的,图解界面取决于使用者是否想要

切换方式:

ctrl+alt+f2~f6:命令行模式登录tty2~tty6,原来不存在,是在按下组合键之后自动产生额外终端

ctrl + alt +f1:进入图形用户界面模式

startx:启动个人图形界面,这个界面会产生在当前tty上面,不管当前属于哪一个终端,使用这个指令就是在当前终端上打开图形界面

startx使用前提:

  1. 没有其他X Window占用
  2. 已经安装X Window,并且X Server顺利启动
  3. 有窗口管理器

tty:linux下的终端,最早是叫做打字机,后来指的是linux下的终端

centos中shell各个内容含义

Linux学习之前的基础准备(基础)

Linux学习之前的基础准备(基础)编辑

  • CentOS Linux 7(Core):发行版名称
  • knenel 3.10.0-1160.83.1.el7.x86_64 on an x86_64:内核版本,当前适合架构
  • localhost:主机名:取决于在安装时候地主机名,一般是小读一个·数点之前的名字
  • login:使用哪个用户名进行登录,可以使用root,root为最高管理权限
  • mo:用户名 
  • @后面跟主机名localhost
  • ~:当前目录
  • $:提示字符

Linux学习之前的基础准备(基础)

Linux学习之前的基础准备(基础)编辑

普通用户和root用户细节

在普通用户登录时候使用的是“$”,在使用root进行登录的时候使用“#”作提示符

平常最好建立一个普通用户用来查看资源,然后使用root进行变更文件,因为root具有很大权限

注销linux:

使用指令exit,虽然进行注销,但是不代表关机,linux有很多任务在进行,登录只是其中一个任务,此时其他任务还是正在进行

  1. 第一个输入字符是命令或者可执行文件
  2. 选项可选
  3. 在命令、选项、参数中间使用空格隔开,不管使用几个空格,shell都视为一个空格
  4. 严格区分大小写
  5. 命令长的时候使用\转义回车键,后面特立即跟特殊字符实现转义
  6. 回车键代表着命令即将被执行

指令

显示日期指令:

date :显示目前linux系统时间

显示日历:

cal 【month】 【year】

计算器

bc:进入计算器,默认输出整数,要是输入小数点下位数,必须执行scale=number,number就是小数点位数,使用【quit】退出bc环境。有以下两种情况:

直接显示结果,然后回到命令提示字符等待下一个命令输入

进入该命令环境,直到结束该命令才回到命令提示符界面

Tab使用

命令补全:

一串命令后面的第一个字段,命令补全,第一个字段就是输入命令所在的字段

举例:输入system+tab+tab,之后会显示所有命令

文件补全:一串命令后第二个字段,为文件补全

举例:当输入用户目录时候,使用tab+tab进行文件补全,列出列表下所有文件

ctrl+c:

中断目前程序,当前的命令被中断

ctrl+d:

停止当前来自键盘的输入,等价于【exit】指令,离开命令行模式

shift+[Pgup Pause] [Page Down]:向前翻页,向后翻页

错误信息查看:当遇到了错误,不要慌,检查报错信息提示,然后我们就可以“对症下药了”

Linux学习之前的基础准备(基础)

Linux学习之前的基础准备(基础)编辑

当我们列出home之下内容时候,我们可以成功查看它里面的内容,而当我假装写成大写时,他会提示我们一条错误的信息,意思是bash说它找不到“LL”这条命令

而出现command not found的原因主要有下面几个方面:

  1. 未安装该软件
  2. 这个命令所在目录目前用户没有把它加到命令查找路径
  3. 最有可能的是最简洁直白的,就是输入有误

在线帮助工具

因为linux直线有着太多的命令,使用死记硬背方式不是最可行的,理解为主,根据当时环境使用适合的命令和选项,当我们忘记指令可以使用以下这几个工具

--help:

查看指令基本用法和选项参数

Linux学习之前的基础准备(基础)

Linux学习之前的基础准备(基础)编辑

假设我们要查看date命令语法 和参数 最开始显示的他的NAME含义

然后下面描述就是执行语法

Linux学习之前的基础准备(基础)

Linux学习之前的基础准备(基础)​编辑

 SYNOPSIS:date的语法

DESCRIPTION:描述选项供暖

man page

进入当前页面之后使用空格键向下翻页,使用【q】退出。这个屏幕界面,我们称它为man page

而在查看date命令的man page菜单第一行中有一个DATE(1),他的含义我们可以使用【man man】进行查看数字对应的意义,我在下面帮大家翻译出来了数字对应的意义。

Linux学习之前的基础准备(基础)

Linux学习之前的基础准备(基础)​编辑

  1. 可执行程序或shell命令
  2. 系统调用 (内核提供的函数)
  3. 库调用(程序库中的函数)
  4. 特殊文件 (通常在/dev中找到)
  5. 文件格式和约定如retc/passud
  6. 游戏(Game)
  7. 惯例和协议,例如linux文件系统、网络协议、ASCII代码说明
  8. 系统管理命令 (通常只针对root用户)
  9. 内核例程[非标准],内核有关文件

当进入到帮助文档中查看时候,空格翻页,Page Pause和Padn Break可以实现翻页,查找关键词,

使用/后面跟上要查看的单词可以实现单词查找功能,当输入/时,n为向下翻页,输入?时,n向上翻页。

info page

将文件数据拆分为一个个段落,每个段落页面独立,各个页面中还具有类似网页超链接方式在不同的页面中来回跳转,每个独立页面为一个节点

关机命令,

重启:halt、reboot、poweroff:这三个都可以进行正常的重启,具体取决于个人的习惯。

关机:shutdown:在主机前终端不管是什么身份都可以进行之星,但是当使用ssh服务进行远程管理时候只有root权限用户才可以进行执行关机命令。

shutdow -c命令可以取消关机

内存数据写入到硬盘:sync :总所周知,数据需要从硬盘拿到内存之中才可以被cpu进行执行,万一系统会造成不正常关机就会导致资源数据丢失,所以会使用到sync这个命令

其他指令:

locale:查看当前使用语言

export LC_ALL=en_us.uf8:更改当前使用的语言