Linux基础学习笔记(一)——基础的命令操作

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编程的内容,本篇只是开胃小菜。


版权声明:本文为liman65727原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。