在linux中的设备在系统中都是以文件来对待
当然硬盘也一样
硬盘的设备在linux中的文件名对应
IDE硬盘 /dev/hd[a-d]
SATA/USB/SCS硬盘 /dev/sd[a-p]
U盘 /dev/sd[a-p]
基础命令的操作
显示日期时间
显示日期时间 date
显示出类似2020/10/24这样固定格式的时间 date +%Y/%m/%d
显示出类似00:00 这样固定格式的时间 date +%H:%M
显示本月日期日历 cal
显示全年的日历 cal 2020
显示特定月日期日历 cal 10 2020
date +%H:%M
15:44
date +%Y/%m%d
2020/1025
date +%Y/%m/%d
2020/10/25
cal
October 2020
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
cal 2020
2020
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 1 1 2 3 4 5 6 7
5 6 7 8 9 10 11 2 3 4 5 6 7 8 8 9 10 11 12 13 14
12 13 14 15 16 17 18 9 10 11 12 13 14 15 15 16 17 18 19 20 21
19 20 21 22 23 24 25 16 17 18 19 20 21 22 22 23 24 25 26 27 28
26 27 28 29 30 31 23 24 25 26 27 28 29 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 1 2 1 2 3 4 5 6
5 6 7 8 9 10 11 3 4 5 6 7 8 9 7 8 9 10 11 12 13
12 13 14 15 16 17 18 10 11 12 13 14 15 16 14 15 16 17 18 19 20
19 20 21 22 23 24 25 17 18 19 20 21 22 23 21 22 23 24 25 26 27
26 27 28 29 30 24 25 26 27 28 29 30 28 29 30
31
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 1 1 2 3 4 5
5 6 7 8 9 10 11 2 3 4 5 6 7 8 6 7 8 9 10 11 12
12 13 14 15 16 17 18 9 10 11 12 13 14 15 13 14 15 16 17 18 19
19 20 21 22 23 24 25 16 17 18 19 20 21 22 20 21 22 23 24 25 26
26 27 28 29 30 31 23 24 25 26 27 28 29 27 28 29 30
30 31
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 1 2 3 4 5 6 7 1 2 3 4 5
4 5 6 7 8 9 10 8 9 10 11 12 13 14 6 7 8 9 10 11 12
11 12 13 14 15 16 17 15 16 17 18 19 20 21 13 14 15 16 17 18 19
18 19 20 21 22 23 24 22 23 24 25 26 27 28 20 21 22 23 24 25 26
25 26 27 28 29 30 31 29 30 27 28 29 30 31
linux中的计算器
打开计算器的命令行 bc
[root@iZbp11vz1brexya9wf6w6eZ shm]# 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+3+4
10
7-8+9
8
10*3
30
10%3
1
10^2
100
10/100
0
quit
linux中的连接符
“;”分号用法
方式:command1 ; command2
用;号隔开每个命令, 每个命令按照从左到右的顺序,顺序执行, 彼此之间不关心是否失败, 所有命令都会执行。
“| ”管道符用法
上一条命令的输出,作为下一条命令参数
方式:command1 | command2
Linux所提供的管道符“|”将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入。连续使用管道意味着第一个命令的输出会作为 第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推
eg:利用多个管道
cat /etc/passwd | grep /bin/bash | wc -l
这条命令使用了两个管道,利用第一个管道将cat命令(显示passwd文件的内容)的输出送给grep命令,grep命令找出含有“/bin /bash”的所有行;第二个管道将grep的输出送给wc命令,wc命令统计出输入中的行数。这个命令的功能在于找出系统中有多少个用户使用bash
“&”符号用法
&放在启动参数后面表示设置此进程为后台进程
方式:command1 &
默认情况下,进程是前台进程,这时就把Shell给占据了,我们无法进行其他操作,对于那些没有交互的进程,很多时候,我们希望将其在后台启动,可以在启动参数的时候加一个’&'实现这个目的。
cmd1 && cmd2
1,若cmd1执行完毕之后且正确执行(
?
=
0
)
,
则
开
始
执
行
c
m
d
2
。
2
,
若
c
m
d
2
执
行
完
毕
之
后
且
执
行
错
误
(
?=0),则开始执行cmd2。 2,若cmd2执行完毕之后且执行错误(
?=0),则开始执行cmd2。2,若cmd2执行完毕之后且执行错误(? not equal 0),则cmd2不执行。
表示且(当cmd1执行成功的时候才会执行cmd2,就好比水管可以连接好多节,当前面的那节ok的时候水才会从前面那节继续流到后面那节,前面任何一节有问题的时候后面也不会运行)
cmd1 || cmd2
1,若cmd1执行完毕之后且正确执行,则不执行cmd2.
2,若cmd2执行完毕之后错误执行,则开始执行cmd2
表示或
()
如果想执行几个命令,则需要用命令分隔符分号隔开每个命令,并使用圆括号()把所有命令组合起来。
结合||和&&可以实现复杂的功能。
1.格式(command1;command2;command3;…)
几个常用命令
TAB 补全命令或者文件名
CTRL + C 终止当前正在执行的程序
CTRL + D 终止当前的键盘输入
man ls 查看命令的帮助说明信息
reboot 重启
shutdown 关机
cat 展示文件内容
cat -n 显示行号展示内容
tac 反向展示文件内容
less 分页显示文件内容 pagedown 向上翻页 pageup向下翻页
head 显示前面几行 head -n N 显示前面N行
| grep 管道过滤
tail 显示后面几行 tail -n N 显示后面n行 tail -f 持续显示
tail -n 3 a.log | grep while\ freedom\ is\ a\ gift\ from\ god
配合grep来过滤一句英文(其中包含空格,可使用 \空格 来转义空格,使其匹配)
touch 创建文件
file 判断文件类型
which 查找执行文件(只在PATH内所规范的目录里查找)
# 修改用户所属的组
usermod -g group username
# 查看挂载磁盘容量状态
df -lh
# 只给当前账户安装xxxxxx模块
pip install xxxxxx --user
# python 安装
python -m pip install 基本等价与 pip install