1.mv指令
mv命令是move的缩写,可以用来移动文件或者将文件改名
语法:mv 源文件或目录(参数一) 源文件或目录(参数二)
功能:
1.当俩个参数都是文件时,如果参数二不存在则会执行改名字操作(改名字既覆盖),如果参数二存在则会执行移动到参数二里面,并且之前的会被删掉。
2.当俩个参数都是目录时,第二个参数不存在就会改名字,存在则会把参数一移动到参数二
举例:
root@iZbp1be068ksa92vuf0kbdZ:~# > 113.txt
root@iZbp1be068ksa92vuf0kbdZ:~# > 112.txt
root@iZbp1be068ksa92vuf0kbdZ:~# nano 113.txt
root@iZbp1be068ksa92vuf0kbdZ:~# cat 113.txt
123123123123
root@iZbp1be068ksa92vuf0kbdZ:~# mv 113.txt 112.txt
root@iZbp1be068ksa92vuf0kbdZ:~# cat 112.txt
123123123123
root@iZbp1be068ksa92vuf0kbdZ:~# cat 113.txt
cat: 113.txt: No such file or directory
root@iZbp1be068ksa92vuf0kbdZ:~# ls
112.txt aaa c dir1 file1.txt file2.txt l.txt snap test.c yy
a b dir file file22 hh.txt mystudy test1.c y zz
root@iZbp1be068ksa92vuf0kbdZ:~# mkdir 1
root@iZbp1be068ksa92vuf0kbdZ:~# mkdir 2
root@iZbp1be068ksa92vuf0kbdZ:~# tree ./
./
├── 1
├── 112.txt
├── 2
├── a
│ └── b
│ ├── c
│ │ └── d
│ ├── cc
│ ├── ccc
│ ├── file1.txt
│ └── path1
│ └── path2
│ └── path
│ └── 3
├── aaa
│ ├── a
│ │ └── b
│ │ └── c
│ │ └── d
│ └── b
│ └── c
│ └── d
├── b
├── c
├── dir
│ ├── file1.txt
│ └── file2.txt
├── dir1
│ └── dir
│ ├── file1.txt
│ └── file2.txt
├── file
├── file1.txt
├── file22
├── file2.txt
├── hh.txt
├── l.txt
├── mystudy
│ └── a
│ ├── aa
│ │ └── aaa
│ └── b
├── snap
│ └── lxd
│ ├── 22923
│ ├── 29351
│ ├── common
│ └── current -> 29351
├── test1.c
├── test.c
├── y
├── yy
└── zz36 directories, 17 files
root@iZbp1be068ksa92vuf0kbdZ:~# mv 1 2
root@iZbp1be068ksa92vuf0kbdZ:~# tree ./
./
├── 112.txt
├── 2
│ └── 1
├── a
│ └── b
│ ├── c
│ │ └── d
│ ├── cc
│ ├── ccc
│ ├── file1.txt
│ └── path1
│ └── path2
│ └── path
│ └── 3
├── aaa
│ ├── a
│ │ └── b
│ │ └── c
│ │ └── d
│ └── b
│ └── c
│ └── d
├── b
├── c
├── dir
│ ├── file1.txt
│ └── file2.txt
├── dir1
│ └── dir
│ ├── file1.txt
│ └── file2.txt
├── file
├── file1.txt
├── file22
├── file2.txt
├── hh.txt
├── l.txt
├── mystudy
│ └── a
│ ├── aa
│ │ └── aaa
│ └── b
├── snap
│ └── lxd
│ ├── 22923
│ ├── 29351
│ ├── common
│ └── current -> 29351
├── test1.c
├── test.c
├── y
├── yy
└── zz36 directories, 17 files
root@iZbp1be068ksa92vuf0kbdZ:~#
2.cat指令
语法:cat [选项] [文件]
功能:查看目标文件内容
举例:
在temp.txt写入73行1
root@iZbp1be068ksa92vuf0kbdZ:~# nano temp.txt
root@iZbp1be068ksa92vuf0kbdZ:~# cat temp.txt
11111111111111111
111111111111111
11111111111111
111111111111
111111111111111
11111111111111111
11111111111111111
111111111111111
11111111111111
111111111111
111111111111111
11111111111111111
11111111111111111
111111111111111
11111111111111
111111111111
111111111111111
11111111111111111
11111111111111111
111111111111111
11111111111111
111111111111
111111111111111
11111111111111111
11111111111111111
111111111111111
11111111111111
111111111111
111111111111111
11111111111111111
11111111111111111
111111111111111
11111111111111
111111111111
111111111111111
11111111111111111
11111111111111111
111111111111111
11111111111111
111111111111
111111111111111
11111111111111111
11111111111111111
111111111111111
11111111111111
111111111111
111111111111111
11111111111111111
11111111111111111
111111111111111
11111111111111
111111111111
111111111111111
11111111111111111
11111111111111111
111111111111111
11111111111111
111111111111
111111111111111
11111111111111111
11111111111111111
111111111111111
11111111111111
111111111111
111111111111111
11111111111111111
11111111111111111
111111111111111
11111111111111
111111111111
111111111111111
11111111111111111
a94`94`94root@iZbp1be068ksa92vuf0kbdZ:~# cat -b temp.txt1 111111111111111112 1111111111111113 111111111111114 1111111111115 1111111111111116 111111111111111117 111111111111111118 1111111111111119 1111111111111110 11111111111111 11111111111111112 1111111111111111113 1111111111111111114 11111111111111115 1111111111111116 11111111111117 11111111111111118 1111111111111111119 1111111111111111120 11111111111111121 1111111111111122 11111111111123 11111111111111124 1111111111111111125 1111111111111111126 11111111111111127 1111111111111128 11111111111129 11111111111111130 1111111111111111131 1111111111111111132 11111111111111133 1111111111111134 11111111111135 11111111111111136 1111111111111111137 1111111111111111138 11111111111111139 11111111111111 40 11111111111141 11111111111111142 1111111111111111143 1111111111111111144 11111111111111145 11111111111111 46 11111111111147 11111111111111148 1111111111111111149 1111111111111111150 11111111111111151 1111111111111152 11111111111153 11111111111111154 1111111111111111155 1111111111111111156 11111111111111157 1111111111111158 11111111111159 11111111111111160 1111111111111111161 1111111111111111162 11111111111111163 11111111111111 64 11111111111165 11111111111111166 1111111111111111167 1111111111111111168 11111111111111169 11111111111111 70 11111111111171 11111111111111172 1111111111111111173 a94`94`94root@iZbp1be068ksa92vuf0kbdZ:~# cat -b temp.txt1 111111111111111112 1111111111111113 111111111111114 1111111111115 1111111111111116 111111111111111117 111111111111111118 1111111111111119 1111111111111110 11111111111111 11111111111111112 1111111111111111113 1111111111111111114 11111111111111115 1111111111111116 11111111111117 11111111111111118 1111111111111111119 1111111111111111120 11111111111111121 1111111111111122 11111111111123 11111111111111124 1111111111111111125 1111111111111111126 11111111111111127 1111111111111128 11111111111129 11111111111111130 1111111111111111131 1111111111111111132 11111111111111133 1111111111111134 11111111111135 11111111111111136 1111111111111111137 1111111111111111138 11111111111111139 11111111111111 40 11111111111141 11111111111111142 1111111111111111143 1111111111111111144 11111111111111145 11111111111111 46 11111111111147 11111111111111148 1111111111111111149 1111111111111111150 11111111111111151 1111111111111152 11111111111153 11111111111111154 1111111111111111155 1111111111111111156 11111111111111157 1111111111111158 11111111111159 11111111111111160 1111111111111111161 1111111111111111162 11111111111111163 11111111111111 64 11111111111165 11111111111111166 1111111111111111167 1111111111111111168 11111111111111169 11111111111111 70 11111111111171 11111111111111172 1111111111111111173 a94`94`94root@iZbp1be068ksa92vuf0kbdZ:~#
3.more指令
语法: more [选项]
功能:more指令,功能类似cat
举例:
root@iZbp1be068ksa92vuf0kbdZ:~# more temp.txt
11111111111111111
111111111111111
11111111111111
111111111111
111111111111111
11111111111111111
11111111111111111
111111111111111
11111111111111
111111111111
111111111111111
11111111111111111
11111111111111111
111111111111111
11111111111111
111111111111
111111111111111
11111111111111111
11111111111111111
111111111111111
11111111111111
111111111111
111111111111111
11111111111111111
11111111111111111
111111111111111
11111111111111
111111111111
111111111111111
11111111111111111
11111111111111111
111111111111111
11111111111111
111111111111
111111111111111
11111111111111111
11111111111111111
111111111111111
11111111111111
111111111111
111111111111111
11111111111111111
11111111111111111
111111111111111
11111111111111
111111111111
111111111111111
11111111111111111
11111111111111111
111111111111111
11111111111111...skipping 51 lines
root@iZbp1be068ksa92vuf0kbdZ:~# more temp.txt
11111111111111111
111111111111111
11111111111111
111111111111
111111111111111
11111111111111111
11111111111111111
111111111111111
11111111111111
111111111111
111111111111111
11111111111111111
11111111111111111
111111111111111
11111111111111
111111111111
111111111111111
11111111111111111
11111111111111111
111111111111111
11111111111111
111111111111
111111111111111
11111111111111111
11111111111111111
111111111111111
11111111111111
111111111111
111111111111111
11111111111111111
11111111111111111
111111111111111
11111111111111
111111111111
111111111111111
11111111111111111
11111111111111111...skipping 37 linesroot@iZbp1be068ksa92vuf0kbdZ:~# more -10 temp.txt
11111111111111111
111111111111111
11111111111111
111111111111
111111111111111
11111111111111111
11111111111111111
111111111111111
11111111111111
111111111111
4.less指令
1.less工具也是对文件或者其它输出进行分页显示的工具,less比more更加灵活,more没有办法前面翻,而less可以使用[pageup] [pagedown]等按键功能来往前或者往后翻看文件,除此之外less还可以往前搜索和往后搜索。
语法:less [参数] 文件
功能:less与more相似,但less可以随意翻看文件,且less在查看之前不会加载整个文件。
/字符串可以向下搜索“字符串”的功能
?字符串可以向上搜索“字符串”功能
举例:
root@iZbp1be068ksa92vuf0kbdZ:~# less temp.txt
root@iZbp1be068ksa92vuf0kbdZ:~# 11111111111111
111111111111
111111111111111
11111111111111111
11111111111111111
111111111111111
11111111111111
111111111111
111111111111111
11111111111111111
11111111111111111
111111111111111
11111111111111
111111111111
111111111111111
11111111111111111
11111111111111111
111111111111111
11111111111111
111111111111
111111111111111
11111111111111111
11111111111111111
111111111111111
11111111111111
111111111111
111111111111111
11111111111111111
11111111111111111
111111111111111
11111111111111
111111111111
111111111111111
11111111111111111
11111111111111111
111111111111111
11111111111111
/11111111111 //指令行搜索字符串为这么多的1
5.head指令
功能:head用来显示档案的开头至标准输出中,显示某个数量的文字区块,默认head命令打印其相应文件的开头10行
-n<行数>x显示的行数
举例:
root@iZbp1be068ksa92vuf0kbdZ:~# nano temp.txt
root@iZbp1be068ksa92vuf0kbdZ:~# head temp.txt
2211111111111111111
1121111111111111
11111111111111
2111111111111
3111111111111111
411111111111111111
6711111111111111111
776111111111111111
78611111111111111
111111111111
root@iZbp1be068ksa92vuf0kbdZ:~# head -3 temp.txt
2211111111111111111
1121111111111111
11111111111111
6.tail指令
功能:用于显示指定文件的末尾内容,不指定文件时,作为输入信息进行处理。
举例:
最下边的数据都是未改变的1
root@iZbp1be068ksa92vuf0kbdZ:~# tail temp.txt
11111111111111111
11111111111111111
111111111111111
11111111111111
111111111111
111111111111111
11111111111111111
a94`94`94root@iZbp1be068ksa92vuf0kbdZ:~# tail -f temp.txt
11111111111111111
11111111111111111
111111111111111
11111111111111
111111111111
111111111111111
11111111111111111
a94`94`94//打印输出的内容
root@iZbp1be068ksa92vuf0kbdZ:~# tail
12
123123
123123
1231
1232dsa
asd
1.打印出区间的数据
root@iZbp1be068ksa92vuf0kbdZ:~# head -10 temp.txt | tail -20
2211111111111111111
1121111111111111
11111111111111
2111111111111
3111111111111111
411111111111111111
6711111111111111111
776111111111111111
78611111111111111
111111111111
root@iZbp1be068ksa92vuf0kbdZ:~#
7.data指令
指定格式显示时间:date +%Y:%m:%d:
常用标记列表:
%H:小时
%M:分钟
%S:秒
%X:相当于%H%M%S
%d:日
%m:月份
%Y:完整年份
%F:相当于%Y-%m-%d
时间戳
表示:date +%s
Unix时间戳是从1970年1月1日开始所经过的秒数(这里多八个小时是因为有时差)
举例:
root@iZbp1be068ksa92vuf0kbdZ:~# date
Sat Nov 9 02:43:50 PM CST 2024
root@iZbp1be068ksa92vuf0kbdZ:~# date +%Y-%m-%d
2024-11-09
root@iZbp1be068ksa92vuf0kbdZ:~# date +%Y-%m-%d/%X
2024-11-09/02:44:40 PM
root@iZbp1be068ksa92vuf0kbdZ:~# date +%F:%X
2024-11-09:02:45:02 PM
root@iZbp1be068ksa92vuf0kbdZ:~# date +%s
1731134716
root@iZbp1be068ksa92vuf0kbdZ:~# date +%Y/%m/%d-%H:%M:%S -d @0
1970/01/01-08:00:00
root@iZbp1be068ksa92vuf0kbdZ:~# date +%Y/%m/%d-%H:%M:%S -d @1
1970/01/01-08:00:01
root@iZbp1be068ksa92vuf0kbdZ:~#
8.cal指令
cal命令可以用来显示公历日历。
功能:用于查看日历等时间信息
-3 显示系统前一月,当前月,下一个月的月历
-y 显示当前年份的日历
举例:
root@iZbp1be068ksa92vuf0kbdZ:~# calNovember 2024
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 root@iZbp1be068ksa92vuf0kbdZ:~# cal -32024October 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 root@iZbp1be068ksa92vuf0kbdZ:~# cal -jNovember 2024 Su Mo Tu We Th Fr Sa 306 307
308 309 310 311 312 313 314
315 316 317 318 319 320 321
322 323 324 325 326 327 328
329 330 331 332 333 334 335 root@iZbp1be068ksa92vuf0kbdZ:~# cal -y2024January 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 6 1 2 3 1 2 7 8 9 10 11 12 13 4 5 6 7 8 9 10 3 4 5 6 7 8 9
14 15 16 17 18 19 20 11 12 13 14 15 16 17 10 11 12 13 14 15 16
21 22 23 24 25 26 27 18 19 20 21 22 23 24 17 18 19 20 21 22 23
28 29 30 31 25 26 27 28 29 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 root@iZbp1be068ksa92vuf0kbdZ:~# cal -2023
cal: invalid option -- '2'
Usage: cal [general options] [-jy] [[month] year]cal [general options] [-j] [-m month] [year]ncal -C [general options] [-jy] [[month] year]ncal -C [general options] [-j] [-m month] [year]ncal [general options] [-bhJjpwySM] [-H yyyy-mm-dd] [-s country_code] [-W number of days] [[month] year]ncal [general options] [-Jeo] [year]
General options: [-31] [-A months] [-B months] [-d yyyy-mm]
root@iZbp1be068ksa92vuf0kbdZ:~# cal 20232023January 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 6 7 1 2 3 4 1 2 3 4 8 9 10 11 12 13 14 5 6 7 8 9 10 11 5 6 7 8 9 10 11
15 16 17 18 19 20 21 12 13 14 15 16 17 18 12 13 14 15 16 17 18
22 23 24 25 26 27 28 19 20 21 22 23 24 25 19 20 21 22 23 24 25
29 30 31 26 27 28 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 1 2 3 4 5 6 1 2 3 2 3 4 5 6 7 8 7 8 9 10 11 12 13 4 5 6 7 8 9 10 9 10 11 12 13 14 15 14 15 16 17 18 19 20 11 12 13 14 15 16 17
16 17 18 19 20 21 22 21 22 23 24 25 26 27 18 19 20 21 22 23 24
23 24 25 26 27 28 29 28 29 30 31 25 26 27 28 29 30
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 1 2 3 4 5 1 2 2 3 4 5 6 7 8 6 7 8 9 10 11 12 3 4 5 6 7 8 9 9 10 11 12 13 14 15 13 14 15 16 17 18 19 10 11 12 13 14 15 16
16 17 18 19 20 21 22 20 21 22 23 24 25 26 17 18 19 20 21 22 23
23 24 25 26 27 28 29 27 28 29 30 31 24 25 26 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 4 5 6 7 1 2 3 4 1 2 8 9 10 11 12 13 14 5 6 7 8 9 10 11 3 4 5 6 7 8 9
15 16 17 18 19 20 21 12 13 14 15 16 17 18 10 11 12 13 14 15 16
22 23 24 25 26 27 28 19 20 21 22 23 24 25 17 18 19 20 21 22 23
29 30 31 26 27 28 29 30 24 25 26 27 28 29 30 31
root@iZbp1be068ksa92vuf0kbdZ:~#
9.find指令
功能:用于在文件树中查找文件
-name 按照文件名查找文件
举例:
*.txt 表示的是所有的.txt后缀的文件
root@iZbp1be068ksa92vuf0kbdZ:~/a# find ~ -name a
/root/aaa/a
/root/mystudy/a
/root/a
root@iZbp1be068ksa92vuf0kbdZ:~/a# find -name *.txt
./b/file1.txt
10.which指令
功能:搜索系统指定命令
举例:
root@iZbp1be068ksa92vuf0kbdZ:~/a# which ls
/usr/bin/ls
root@iZbp1be068ksa92vuf0kbdZ:~/a# which ll
root@iZbp1be068ksa92vuf0kbdZ:~/a# which ls -l
/usr/bin/ls
11.alias指令
功能:设置命令的别名
举例:
root@iZbp1be068ksa92vuf0kbdZ:~/a# alias hello="ls -al"
root@iZbp1be068ksa92vuf0kbdZ:~/a# hello
total 12
drwxr-xr-x 3 root root 4096 Nov 8 11:55 .
drwx------ 16 root root 4096 Nov 9 14:25 ..
drwxr-xr-x 6 root root 4096 Nov 9 08:08 b
root@iZbp1be068ksa92vuf0kbdZ:~/a#
补充:
-为前缀就是普通文件
d为前缀就是目录文件
b为前缀就是块设备,磁盘文件
c为前缀就是字符前缀
p为前缀就是管道文件
l为前缀就是连接文件
计算机关机了,开机后还能准确记录时间是因为主板上有纽扣电池
echo
用法:把echo后续内容当成字符串
重定向操作
> 到这个文件,会覆盖原内容
>> 追加内容不会覆盖原内容
root@iZbp1be068ksa92vuf0kbdZ:~/a# echo "hello"
hello
root@iZbp1be068ksa92vuf0kbdZ:~/a# echo "hello" > hello.txt
root@iZbp1be068ksa92vuf0kbdZ:~/a# cat hello.txt
hello
root@iZbp1be068ksa92vuf0kbdZ:~/a# echo "bbbb" > hello.txt
root@iZbp1be068ksa92vuf0kbdZ:~/a# cat hello.txt
bbbb
root@iZbp1be068ksa92vuf0kbdZ:~/a# echo "ccccc" >> hello.txt
root@iZbp1be068ksa92vuf0kbdZ:~/a# cat hello.txt
bbbb
ccccc