1
ls
‐
l
详细信息
2
ls
‐
a
显示隐藏文件
3
ls
‐
alh
不排序
1
ll
‐
a
显示隐藏
2
ll
‐
h
显示文件大小
1
cd
2
cd
..
1
pwd
1
mkdir
2
mkdir
‐
p
1
rmdir
删除空目录
1
touch
创建空文件
1
cp
2
cp
‐
r
1
mv
/
yubo
/
a
.
txt
/
bobo
/
bb
2
mv
/
yubo
/
a
.
txt
/
yubo
/
b
.
txt
1
rm
2
rm
‐
rf
1
vim
2
:
w
保存
3
:
wq
保存退出
4
:
x
保存退出
5
:
q
强制退出保存
6
:
q
!
强制退出不保存
7
:
n
8
:
%
s
/
aaa
/
bbb
/
g
9
G
10
gg
11
ddwhich ll
12
1
echo
"aaa"
>
.
/
a
.
txt
2
echo
"ahdjkahdi"
>>
.
/
aa
.
txt
1
du
‐
sh
/
yubo
1
df
‐
h
1
free
‐
m
2
free
‐
g
1
wc
‐
l
.
/
a
.
txt
2
wc
‐
c
.
/
a
.
txt
3
wc
‐
m
.
/
a
.
txt
4
wc
‐
w
.
/
a
.
txt
1
date
+%
Y
‐%
m
‐%
d
2
date
+%
Y
‐%
m
‐%
d
%
H
:
%
M
:
%
S
3
date
‐
d
"1 month ago"
4
date
‐
d
"20190000927 1 day ago"
5
date
‐
s
1
grep adad
.
/
e
.
txt
2
grep
‐
i
3
grep
‐
v
反向过滤
4
1
find
/
yubo
‐
name a
.
txt
2
find
/
yubo
‐
size
+
10
M
3
find
/
yubo
‐
size
‐
10
M
4
find
/
yubo
‐
type f
1
useradd
2
passwd
3
sudo vim
/
etc
/
profile
4
su
5
userdel
‐
rf
1
chmod
777
.
/
a
.
txt
1
chown junjun
:
jun
.
/
a
.
txt
2
chown
‐
R
junjun
:
junjun
.
/
a
.
txt
1
ps
‐
ef
|
grep mysql
2
使用标准的格式输出
1
top
1
tar
‐
zcvf
.
/
a
.
tar
.
gz
压缩
2
tar
‐
zxvf
.
/
b
.
tar
.
gz
解压
3
tar
‐
zxvf
.
/
b
.
tar
.
gz
‐
C
/
yubo
解压到指定目录
1
service network restart
2
systemctl restart network
1
systemctl status firewalld
2
systemctl start firewalld
3
systemctl stop firewallf
4
system disable firewalld
5
system enable firewalld
1
rpm
‐
qa
列出所有安装过得包
2
rpm
‐
qa
|
grep mysql
3
rpm
‐
ivh aaa
.
rpm
带进度安装
4
rpm
‐
e
‐‐
nodeeps
卸载
1
yum
2
wget
3
yum remove
4
yum update
改变设置的升级
5
yum upgradae
不改变设置的升级
6
yum list
列出所有包的文件
7
yum
‐
y
不提示执行
1
no hup sh a
.
sh
&
2
后台启动进程,配合
&
使用
1
scp
‐
r
/
yubo
/
a
.
txt yb02
:
/
etc
1
ip addr
2
reboot
3
init
0
4
history
5
who
6
hostname
查看主机名
7
hosrnamectl
set
‐
hostname yb005
1
echo
"123,456,789"
|
cut
‐
d
","
‐
f
2
2
cat
.
/
a
.
txt
|
sort
3
cat
.
/
a
.
txt
|
sort
‐
n
4
cat
.
/
a
.
txt
|
sort
|
uniq
5
cat
.
/
a
.
txt
|
sort
|
uniq
‐
c
1
tree
1
2
crontab
‐
e
编辑多个定时人物
3
crontab
‐
l
4
crontab
‐
r
1
crontab
2
分、时、日、月、周
3
*/
1
* * * *
myCommand
每分钟执行一次命令
4
*
3
,
5
*
7
‐
10
* *
myCommand
上午
7
到
10
小时的第
3
分钟和第
5
分钟执行
5
*
8
,
9 3
‐
5
*/
3
*
myCommand
每隔
3
个月的周三周五的第
8
第
9
分钟只想
6
* * *
3
‐
5
*/
1
myCommand
第
3
月
‐
第
5
月的每周一执行
1
awk
2
ll
|
awk
'{print $0}'
$
0
输出所有的内容
3
ll
|
awk
'{print $N}}'
N
表示行数(默认按空格分隔之后的列数
)
4
ll
|
awk
'{print $F}}'
最后一列
5
ll
|
awk
‐
F
',' '{print $3}'
指定分隔符
6
ll
|
awk
‐
F
' ' '{print NF NR}'
NF
参数格式
NR
行数
7
ll
|
awk
‐
F
' ' '{print $NF}'
$
NF
表示最后一行
8
ll
|
awk
'{if(NF==9)print $NF}'
{}
内可以写
java
的条件判断语法一样
1
ll
|
awk
‐
v color
=
"red" '{print color$3}'
1
ll
|
awk
'BEGIN{i=0;} {arr[i]=$NF;i++} END{for(a=0;a<NR;a++)print arr
[a]}'
1
sed
‐
i
's/aa/bb/g'
.
/
test
.
txt
2
sed
‐
e
's/aaa/b/g'
‐
e
's/ada/da/g'
.
/
test
.
txt
后面可以跟多个命令
3
sed
‐
f
"%2g"
10
4
sed
‐
w
100
1
cat
.
/
a
.
txt
|
xargs
‐
n3
一行显示三个
2
echo
"123,456,789"
|
xargs
‐
d
","
‐
n2
3
find
.
/ ‐
name
"ada*.txt"
|
xargs
‐
I
{}
cp
{}
/
yubo
/
par
传参