1 图形界面


linux安装时,可选择安装带图像界面的,安装完成重启后就进入到登录界面,登录后按提示使用即可。
Linux界面可以通过 [Ctrl + Alt + F2~F6] 切换成命令行界面(tty2~tty6)。
命令行界面可通过 startx 命令启动X Window。

2 命令行界面

命令行界面,会显示以下三部分内容:

  • Linux发行版本
    作者使用的是CentOS7
  • Linux内核版本
    Kernel 3.10.0-1160.e17.x86-64
  • localhost login
    主机名及:后是等待输入的用户名


输入用户名回车,将提示输入密码,输入完成回车将进入Linux系统

jzl为用户名;localhost为登录的主机;~为用户目录(指用户 jzl的目录,即 /home/jzl/);$为命令提示符,它后面可以输入命令

3 命令行模式下执行命令

3.1 命令行格式

[jzl@localhost ~]$ command [-options] parameter1 parameter2 ...
  • command 为命令
  • options为命令选项,[]表示此为可选的,通常加入选项时会带-,并且后面跟着简写,如-h;如果是全称则前面是--,如--help
  • parameter.. 为依附在选项后的参数,或则是command的参数

当输入完上述格式文档后,键入回车将开始执行命令

如果命令太长时,可用反斜杠 (\)换行到下一行继续输入

3.2 基础命令

1.显示日期与时间:date

-- 显示日期
[jzl@localhost ~]$ date
Sun Jun 19 07:45:42 EDT 2022
-- 显示特定格式日期
[jzl@localhost ~]$ date +%Y/%m/%d
2022/06/19

2.显示日历:cal

-- 显示当前月份,今日日期会反白显示
[jzl@localhost ~]$ cal
      June 2022
Su Mo Tu We Th Fr Sa
          1  2  3  4
 5  6  7  8  9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
-- 可以用cal 2022显示整年日历
-- 可以用cal 月份 年份 显示特点年月的日历
[jzl@localhost ~]$ cal 5 2022
      May 2022
Su Mo Tu We Th Fr Sa
 1  2  3  4  5  6  7
 8  9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

3.简单计算器:bc

[jzl@localhost ~]$ bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
10 / 100
0

进入这提示后,就可以使用计算器
那为什么 10/100等于0呢?
这是因为没有设置精度,可以用 scale=精度位数设置精度,比如 scale=3:

scale=3
10 / 100
.100

退出计算器只需输入 quit即可

3.3 常用热键

1.[Tab]按键
[Tab]按键算是Linux Bash最实用的功能,它能自动补全

比如输入ca,然后按两次[Tab]将自动显示所有匹配的命令,如果是有一个匹配命令,则自动补全命令行

[jzl@localhost ~]$ ca
cacertdir_rehash     cache_restore        calibrate_ppa        cancel.cups          catchsegv
cache_check          cache_writeback      caller               capsh                catman
cache_dump           cairo-sphinx         canberra-boot        captoinfo
cache_metadata_size  cal                  canberra-gtk-play    case
cache_repair         ca-legacy            cancel               cat

当然它也能补全文件、目录等:

[jzl@localhost ~]$ cat /usr/
bin/     etc/     games/   include/ lib/     lib64/   libexec/ local/   sbin/    share/   src/     tmp/

2.[Ctrl]-c按键
假设命令输错不想执行,则可以用它强制中断;这命令也可以终端当前执行的程序

[jzl@localhost ~]$ sdfasdfasdfsafdsa^C
[jzl@localhost ~]$

3.[Ctrl]-d按键
通常代表键盘输入结束(End Of File,EOF或End Of Input)的意思。另外它也能代表exit的意思,比如用于退出命令行模式

4.[Shift]+{Page Up}按键
在纯命令行执行某些命令,可能输出的信息非常长,整个屏幕放不下,这时可用此按键浏览之前输出的信息

3.4 错误信息的查看

当输入错误的命令,命令行会返回一些错误信息,并给予建议

[jzl@localhost ~]$ DATE
bash: DATE: command not found...
Similar command is: 'date'
最后修改:2022 年 06 月 20 日