Linux的基本指令(二)
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
└── zz
36 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
└── zz
36 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`94
root@iZbp1be068ksa92vuf0kbdZ:~# cat -b temp.txt
111111111111111111
2111111111111111
311111111111111
4111111111111
5111111111111111
611111111111111111
711111111111111111
8111111111111111
911111111111111
10111111111111
11111111111111111
1211111111111111111
1311111111111111111
14111111111111111
1511111111111111
16111111111111
17111111111111111
1811111111111111111
1911111111111111111
20111111111111111
2111111111111111
22111111111111
23111111111111111
2411111111111111111
2511111111111111111
26111111111111111
2711111111111111
28111111111111
29111111111111111
3011111111111111111
3111111111111111111
32111111111111111
3311111111111111
34111111111111
35111111111111111
3611111111111111111
3711111111111111111
38111111111111111
3911111111111111
40111111111111
41111111111111111
4211111111111111111
4311111111111111111
44111111111111111
4511111111111111
46111111111111
47111111111111111
4811111111111111111
4911111111111111111
50111111111111111
5111111111111111
52111111111111
53111111111111111
5411111111111111111
5511111111111111111
56111111111111111
5711111111111111
58111111111111
59111111111111111
6011111111111111111
6111111111111111111
62111111111111111
6311111111111111
64111111111111
65111111111111111
6611111111111111111
6711111111111111111
68111111111111111
6911111111111111
70111111111111
71111111111111111
7211111111111111111
73a94`94`94
root@iZbp1be068ksa92vuf0kbdZ:~# cat -b temp.txt
111111111111111111
2111111111111111
311111111111111
4111111111111
5111111111111111
611111111111111111
711111111111111111
8111111111111111
911111111111111
10111111111111
11111111111111111
1211111111111111111
1311111111111111111
14111111111111111
1511111111111111
16111111111111
17111111111111111
1811111111111111111
1911111111111111111
20111111111111111
2111111111111111
22111111111111
23111111111111111
2411111111111111111
2511111111111111111
26111111111111111
2711111111111111
28111111111111
29111111111111111
3011111111111111111
3111111111111111111
32111111111111111
3311111111111111
34111111111111
35111111111111111
3611111111111111111
3711111111111111111
38111111111111111
3911111111111111
40111111111111
41111111111111111
4211111111111111111
4311111111111111111
44111111111111111
4511111111111111
46111111111111
47111111111111111
4811111111111111111
4911111111111111111
50111111111111111
5111111111111111
52111111111111
53111111111111111
5411111111111111111
5511111111111111111
56111111111111111
5711111111111111
58111111111111
59111111111111111
6011111111111111111
6111111111111111111
62111111111111111
6311111111111111
64111111111111
65111111111111111
6611111111111111111
6711111111111111111
68111111111111111
6911111111111111
70111111111111
71111111111111111
7211111111111111111
73a94`94`94
root@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 lines
root@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`94
root@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:~# cal
November 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 -3
2024
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 -j
November 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 -y
2024
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 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 2023
2023
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 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
原文地址:https://blog.csdn.net/2302_80378107/article/details/143642487
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!