1
Ctrl+u
:向文件首翻半屏;
2
Ctrl+d
:向文件尾翻半屏;
3
Ctrl+f
:向文件尾翻一屏;
4
Ctrl+b
:向文件首翻一屏;
5
Esc
:从编辑模式切换到命令模式;
6
ZZ
:命令模式下保存当前文件所做的修改后退出
vi
;
7
:
行号:光标跳转到指定行的行首;
8
:$
:光标跳转到最后一行的行首;
9
x
或
X
:删除一个字符,
x
删除光标后的,而
X
删除光标前的;
10
D
:删除从当前光标到光标所在行尾的全部字符;
11
dd
:删除光标行正行内容;
12
ndd
:删除当前行及其后
n-1
行;
13
nyy
:将当前行及其下
n
行的内容保存到寄存器
?
中,其中?为一个字母,
n
为一个数字;
14
p
:粘贴文本操作,用于将缓存区的内容粘贴到当前光标所在位置的下方;
15
P
:粘贴文本操作,用于将缓存区的内容粘贴到当前光标所在位置的上方;
16
/
字符串:文本查找操作,用于从当前光标所在位置开始向文件尾部查找指定字符串的内容,查找的字符串会被加亮显示;
17
?
name
:文本查找操作,用于从当前光标所在位置开始向文件头部查找指定字符串的内容,查找的字符串会被加亮显示;
18
a
,
bs/F/T
:替换文本操作,用于在第
a
行到第
b
行之间,将
F
字符串换成
T
字符串。其中,
“s/”
表示进行替换操作;
19
a
:在当前字符后添加文本;
20
A
:在行末添加文本;
21
i
:在当前字符前插入文本;
22
I
:在行首插入文本;
23
o
:在当前行后面插入一空行;
24
O
:在当前行前面插入一空行;
25
:wq
:在命令模式下,执行存盘退出操作;
26
:
w
:在命令模式下,执行存盘操作;
27
:
w
!:在命令模式下,执行强制存盘操作;
28
:q
:在命令模式下,执行退出
vi
操作;
29
:q
!:在命令模式下,执行强制退出
vi
操作;
30
:e
文件名:在命令模式下,打开并编辑指定名称的文件;
31
:n
:在命令模式下,如果同时打开多个文件,则继续编辑下一个文件;
32
:f
:在命令模式下,用于显示当前的文件名、光标所在行的行号以及显示比例;
33
:set nu
:在命令模式下,用于在最左端显示行号;
34
:set nonu
:在命令模式下,用于在最左端不显示行号;
35
:
1
,3y
复制第一行到第三行
36
:
1
,3d
删除第一行到第三行
37
:
1
,3s/str/str_new/g
替换第一行到第三行中的字符串
38
:
1
,3s/str/str_new
替换第一行到第三行中的字符串第一个字符
39
:
1
,
3
g/str /d
删除第一行到第三行中含有这个字符串的行
九.
查看服务
netstat -nlpt|grep 80
查看该端口号是否被占用
free -m //
查看
LINUX
内存剩余容量
ps
可以查看具体的进程信息,一般与管道符连接其他命令使用,如:
grep
ps
常用参数
-ef/-aux
,一般最常用还是
-ef
,例:
ps -ef|grep mysql
查询
mysql
进程
top
也可查看进程信息,而且是动态显示
whoami
查看当前登陆用户
who
查看多少用户在使用系统
date
查看系统时间,可跟时间格式使用
cal
查看日历,可跟年份,查看指定的年份
chkconfig --list #
查看系统服务启动
chkconfig iptables on #
开机启动该服务
chkconfig iptables off #
开机不启动该服务
service iptables start #
启动该服务
service iptables restart #
重启启该服务
ps
-ef|
grep
mysql|
grep
-v
grep
|
awk
'{print $2}'
ps
-ef|
grep
mysql
是查询
mysql
服务的进程
|
后的
grep -v
grep
是匹配不包含
grep
的行
awk
是取查询结果的第几列,
awk
'{print $2}'
则是取第二列的值
grep
无参数则显示匹配的行
-c
显示匹配的行数
-v
显示不匹配的行
十.
杀掉进程
kill
命令
kill
最常用的参数是
-9
,用法:
kill -9
进程号 即可强制杀掉该进程
统计命令
wc
常用的参数是
-l
用法:
wc -l
,例:
ps
-ef|
grep
mysql|
wc
-l
统计查询出的
mysql
进程的行数
查找命令
find/locate/whereis/which
find
-name
后跟文件名,可查看文件所在目录,可跟
user
,查看属于
user
的文件
find
-name filename
查找
filename
所在目录
find
-name name*
查找开头为
name
的文件所在目录
find
-name *name
查找结尾为
name
的文件所在目录
find
-name *name*
查找包含
name
字符串的文件所在目录
find
-user faith
查看用户
faith
的文件
locate
用法与
find
基本相似,只是
locate
搜索速度较快些,
locate
一般系统不会自带,需要安装,可用
yum
安装
whereis
只能搜索程序名
which
则是只查询
path
中的环境变量
十一.
压缩和解压命令
gzip/guzip zip/unzip tar
gzip
和
gunzip
一般可用参数是
-r
,例
:
gzip
test.txt
压缩文件
gzip
-
r test
压缩所有
test
下的子文件
gunzip
test.gz
解压文件
zip
和
unzip
可用参数较多,例:
zip
test
不跟参数直接使用
zip
-
r test
递归压缩
test
下所有文件
unzip
test
不跟参数直接使用
unzip
-
n
解压时不覆盖已存在的文件
unzip
-
o
解压时覆盖已存在的文件
unzip
-d
将文件解压到目录中去
tar
使用的较为多些,用法也多,最常用的是
zxcvf
几个参数,例:
-
c
创建新文档,就是代表压缩的意思
-
x
解压文档
-
f
使用归档文件
-
z
使用
gzip
解压
-
v
详细输出模式
最为常用的使用方法:
tar
-zcvf test.
tar
test
将
test
压缩为
test.tar
并输出详细信息
tar
-zxvf test.
tar
将
test.tar
解压缩,并输出详细信息
这就是linux常用的基础命令,后续我们还会不断的丰富!