Linux基础学习笔记(一)——基础的命令操作
前言
从今天开始,自己梳理一下平时用到的linux的基础内容,从最基础的命令开始。基础的梳理,还是会按照《鸟哥的Linux私房菜》这本书进行,整体来说这个系列可以看成是自己学习这本书的笔记吧。准备虚拟机的过程,这个就百度吧,网上很多教程,这里就不进行总结了
简单说说终端
其实操作Linux也存在GHOME的图形化工具,但更多的时候,我们是通过命令终端的方式操作Linux,进入Linux的终端有多种方式,可以在图形化桌面中单击鼠标右键,然后选中Open Terminal进入命令行终端。
除此之外,还可以通过Ctrl+Alt+F2/F3/F4/F5/F6等功能键进入到tty终端。Ctrl+Alt+F1是直接回到图形界面。进入到终端之后,可以看到有相关的提示符
这个基本的提示信息格式一般是[用户名@机器名 当前目录]$/#
最后一位字符:$表示普通用户,#表示root用户,上图中的提示符中可以看出,当前用户是coderman,机器名是linux-start,当前所在目录就是用户coderman的home目录。
如果切换为root用户之后,提示信息变成如下

可以用Ctrl+D快捷键,或者exit命令,退出当前的root身份。
之后的一些命令操作,直接采用文本记录,就不贴图片了。
命令和命令的参数
与linux系统的交互,大多数时候是通过命令来完成的,这一点在鸟哥的书中也有总结
[coderman@linux-start ~]$ command [-options] parameter1 parameter2 ...
上面的command即为指令,我们常见的ls等即为指令,之后是命令的选项,如果使用命令选项的完整名,则需要用到’–'符号,比如:–help。
指令,选项,参数之间都有空格,不论空几格,shell都视为1格。同时指令是大小写敏感的。
几个基础的命令
date
用于显示日期和时间的指令(哎,我都懒得总结这个)
[coderman@linux-start ~]$ date
Fri Apr 1 11:45:03 CST 2022
[coderman@linux-start ~]$ date +%Y/%m/%d
2022/04/01
[coderman@linux-start ~]$ date +%H:%M
11:48
cal
用于显示日期
##没有参数的情况下显示当前时间的日历
[coderman@linux-start ~]$ cal
April 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
## 显示指定的年份日历
[coderman@linux-start ~]$ cal 2019
2019
January February March
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 4 5 1 2 1 2
6 7 8 9 10 11 12 3 4 5 6 7 8 9 3 4 5 6 7 8 9
13 14 15 16 17 18 19 10 11 12 13 14 15 16 10 11 12 13 14 15 16
20 21 22 23 24 25 26 17 18 19 20 21 22 23 17 18 19 20 21 22 23
27 28 29 30 31 24 25 26 27 28 24 25 26 27 28 29 30
31
April May June
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 1 2 3 4 1
7 8 9 10 11 12 13 5 6 7 8 9 10 11 2 3 4 5 6 7 8
14 15 16 17 18 19 20 12 13 14 15 16 17 18 9 10 11 12 13 14 15
21 22 23 24 25 26 27 19 20 21 22 23 24 25 16 17 18 19 20 21 22
28 29 30 26 27 28 29 30 31 23 24 25 26 27 28 29
30
July August September
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 1 2 3 1 2 3 4 5 6 7
7 8 9 10 11 12 13 4 5 6 7 8 9 10 8 9 10 11 12 13 14
14 15 16 17 18 19 20 11 12 13 14 15 16 17 15 16 17 18 19 20 21
21 22 23 24 25 26 27 18 19 20 21 22 23 24 22 23 24 25 26 27 28
28 29 30 31 25 26 27 28 29 30 31 29 30
October November December
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 4 5 1 2 1 2 3 4 5 6 7
6 7 8 9 10 11 12 3 4 5 6 7 8 9 8 9 10 11 12 13 14
13 14 15 16 17 18 19 10 11 12 13 14 15 16 15 16 17 18 19 20 21
20 21 22 23 24 25 26 17 18 19 20 21 22 23 22 23 24 25 26 27 28
27 28 29 30 31 24 25 26 27 28 29 30 29 30 31
## cal [month] [year] 显示指定年月的日历
[coderman@linux-start ~]$ cal 10 2021
October 2021
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
bc
linux中简易的计算器
## bc进入到bc的软件环境
[coderman@linux-start ~]$ 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'.
##直接输入计算式
1+2+5
8
^C ##ctrl+c退出
(interrupt) Exiting bc.
[coderman@linux-start ~]$
几个快捷键
| 快捷键 | 作用 |
|---|---|
| Ctrl+r | 查找使用过的命令 |
| Ctrl+l | 清屏 |
| Ctrl+d | 给终端传递EOF(文件结束符) |
| Shift+pageup | 等同于win系统下的鼠标滚轮向上 |
| Shift+pagedown | 等同于win系统下的鼠标滚轮向下 |
| Ctrl+a | 光标跳到开头 |
| Ctrl+e | 光标跳到末尾 |
| Ctrl+u | 剪切光标左侧的命令字符 |
| Ctrl+k | 剪切光标右侧的命令字符 |
| Ctrl+w | 剪切光标左侧的第一个单词 |
| Ctrl+y | 用于黏贴Ctrl+u和Ctrl+k所剪切的文字 |
小结
本篇只算是linux的开篇,后续会总结工作中常用的linux的内容,重点会总结shell编程的内容,本篇只是开胃小菜。