-
Notifications
You must be signed in to change notification settings - Fork 0
/
linux命令.txt
216 lines (140 loc) · 4 KB
/
linux命令.txt
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
cd ~ :返回当前账户家目录
cd .. 切换到上级路径
cd ../.. 切换到上上级路径(windows中为\)/ 为路径分隔符
cd - 切换到上次路径
linux目录结构
/ ----------------根目录
|---------bin----------------/bin
|---------home---------------/home
|---------登录用户1---------------/
|---------登录用户2---------------/
|---------usr---------------/home
|---------lib---------------/usr/lin
|---------bin---------------/usr/bin
.....
......
.......
ls 【选项】 【参数】
-l 显示目录下文件更详细的信息
-a 显示隐藏文件
-h 将文件大小以K B G表示
mkdir -p 连续创建多级目录
rmdir -r 删除非空目录
mv:
修改文件(目录)名、移动路径
mv 旧文件名 新文件名 ======》修改文件名
mv 旧目录名 新目录名 ======》修改目录名
mv 文件名 目录名 ======》移动路径
cp:
cp 源文件名 目标文件名 =======》将源文件覆盖目标文件
cp 源文件名 目标目录名 =======》将源文件复制到目标目录
cp -r 源目录名 目标目录名 =======》将源目录覆盖目标目录
举例 cp -r dira dird 将源目录全部复制到目标目录
-r 递归复制
-i 如果有同名文件覆盖,加入-i会提示是否确认覆盖同名文件
cp常用参数:-i -r -f -d
rm删除 rm 【选项】 【文件名|目录名】
rm 文件名 删除当前目录下的文件
rm -r 目录名 rm -r dir 删除目录
rm -ir 目录名 删除前询问是否确认
rm -rf f参数 (f --force ) 忽略不存在的文件,不显示任何信息
文件查看和编辑
cat 查看文件内容
cat 文件名
cat 文件名1 文件名2
cat -n 文件名 显示内容并显示行号
clear 刷新屏幕,保留历史操作记录
帮助信息
man
man ls
--help
ls --help
info
info ls
linux进阶命令
find 目的:查找文件
1、在那些目录中查找
2、查找的内容
find 查找目录 选项 查找条件
find dira -name file/dir(".txt"/"dir")
ps:如果没有指定 则表示在当前目录下查找
find -name "txt" == find . -name "txt"
find dira -mtime -2 查找两天内变动的文件
grep 目的:查找字符串
grep 【选项】 【查找模式】 【文件名】
grep -rn "字符串" 文件名
r:递归超找
n:显示行号
可以加入-w 来全字匹配
file 目的:识别文件类型(linux下一切皆文件)
file 目录名/文件名
which和whereis 目的:查找命令或应用程序的所在位置
which/wheris 命令/应用程序名
which pwd (回显定位到 /bin/pwd)
which gcc (回显定位到 /usr/bin/gcc)
wheris pwd (可查找到程序位置和手册页的位置pwd: /bin/pwd /usr/include/pwd.h /usr/share/man/man1/pwd.1.gz)
压缩
目的:减少网络带宽。分为有损压缩(MP4),有损压缩
linux下常用解压缩命令
当个文件的压缩(解压)使用gzip bzip2
多个文件和目录压缩(解压)使用tar
1、查看
gzip -l 压缩文件名
常用参数-k -d -l
-l 显示压缩文件的内容
-k 在压缩或解压时,保留输入文件
-d 将压缩文件进行解压缩
2、解压
gzip -kd 压缩文件名
3、压缩
gzip 文件名
gzip -k 文件名
ps:
gzip后不加选项,此时为压缩、压缩完该文件后会生成后缀为.gz的压缩文件,并删除原有的文件
相同的文件内容,若果文件名不同压缩后的大小也不同
gzip只能压缩单个文件,不能压缩目录s
bzip2的常用选项
-k 在压缩或解压时,保留输入文件
-d 将压缩文件进行解压缩
1、查看
-l
2、压缩
bzip2 -kd 源文件名
3、解压
bzip2 -kd 压缩文件名
ps:
bzip2后不加选项,此时为压缩、压缩完该文件后会生成后缀为.bz2的压缩文件,并删除原有的文件相同的文件内容,若果文件名不同压缩后的大小也不同
bzip2只能压缩单个文件,不能压缩目录s
一般情况下小文件使用gzip 大文件使用bzip2
tar 常用选项
-c 创建 用来生成文件包
-x 提取 从文件包中提取
-t 查看压缩文件
-z 使用gzip方式进行处理,与“c”结合表示压缩
-j 使用bzip2方式进行处理,与“c”结合表压缩
-v 详细报告tar处理的信息
-C <指定目录> 解压到指定目录
1.tar打包 gzip压缩
1)压缩
tar -czvf 压缩文件名 目录名
tar -czvf = tar czvf
tar czvf dira.tar.gz dira
2)查看
tar tvf 压缩文件名
tar tvf dira.tar.gz
3)解压
tar xzvf 压缩文件名
tar xzvf 压缩文件名 -C 指定目录
tar xzvf dira.tar.gz -C /home/book
1.tar打包 bzip2压缩
1)压缩
tar -cjvf 压缩文件名 目录名
tar -cjvf = tar czvf
tar cjvf dira.tar.gz dira
2)查看
tar tvf 压缩文件名
tar tvf dira.tar.gz
3)解压
tar xjvf 压缩文件名 (解压到当前目录)
tar xjvf 压缩文件名 -C 指定目录
tar xjvf dira.tar.gz -C /home/book