常用基本Linux命令总结
学习linux/unix之初,你可能会被上百条的各种命令搞的头昏脑涨,虽然可用的命令有很多,但是日常使用的不过那么几条,如果仅仅是DBA角色而非系统管理员,那么就来一起学习一下我总结的日常命令吧,总结的比较仓促,但是该有的还是有的,一起来学习吧!
命令 |
说明 |
例子 |
基础命令 |
||
date |
显示时间和日期 |
|
echo |
在屏幕上打印出文本 |
|
grep |
是一个查找命令 |
grep aa test.txt |
history |
给出你或其他用户前面输入的命令 |
History -3 显示最近三条命令 |
password |
修改密码 |
|
uname |
机器名以及机器信息 |
|
whereis |
询问使用程序的可执行文件所在的位置 |
Whereis who |
which |
帮助检查是否正确使用了命令的版本 |
|
who |
列举所有在线用户 |
|
whoami |
当前用户是谁 |
|
env |
显示所有环境变量 |
|
man |
帮助命令 |
Man date |
目录管理 |
||
cd |
切换目录 |
|
ls |
列出目录 |
|
pwd |
显示当前所在目录 |
|
mkdir |
新建目录 |
|
rmdir |
删除目录 |
|
重要的linux目录 |
||
/etc |
保存系统配置文件的目录 |
|
/dev |
设备信息文件 |
|
/tmp |
临时文件,日志等 |
|
home |
创建用户时给你自动分配的目录,你拥有此目录的所有权限 |
|
root |
系统管理员所有,位于树形最顶端 |
|
阅读文本 |
||
more |
命令显示,按屏显示,按enter显示下一屏 |
适合较大文本 |
cat |
显示当前文本所有内容 |
小文本 |
head |
默认显示前10行 |
Head -5 /etc/group.txt |
tail |
默认显示后10行 |
Tail -5 /etc/group.txt |
管理文件 |
||
Diff |
比较文本 |
Diff t1.txt t2.txt |
touch |
创建一个空文件 |
touch test.sh |
mv |
移动文件,或更改文件名字 |
mv a.txt b.txt |
cp |
拷贝文件 |
Cp a.txt /home |
rm |
删除文件 |
|
chmod |
更改文件权限 |
Chmod –g –rw test.txt |
chgrp |
更改某个文件所属的组 |
Chgrp groupname filename |
umask |
当前服务器上默认的文件和目录权限 |
它是一个环境变量 |
编辑文本 |
||
vi |
编辑文档 |
|
光标导航 |
||
h |
移动一个字符到左边 |
|
l |
移动一个字符到右边 |
|
j |
向下移动一行 |
|
k |
向上移动一行 |
|
w |
到下一个词的开始 |
|
b |
到前一个词的开始 |
|
$ |
到当前行的结尾 |
|
^ |
到当前行的开始 |
|
:G |
到文件尾 |
|
:l |
到文件头 |
|
gg |
光标移动到首行 |
|
G |
光标移动到尾行 |
|
nG |
光标移动到第n行 |
|
处理命令 |
||
i |
从当前字符开始插入 |
|
a |
从下一个字符开始插入 |
|
o |
从下面的一个新行开始插入 |
|
O |
从上边的一个新行开始插入 |
|
x |
删除光标所在位置的字符 |
|
dd |
删除光标所在的向下行 |
|
ndd |
删除光标所在的向下n行 |
|
r |
替换光标所在处的字符 |
|
(n)yy |
复制逛遍所在的(n)行 |
|
p |
在当前光标后粘贴复制的行 |
|
P(大写) |
在当前光标上黏贴复制的行 |
|
:q |
退出并放弃更改 |
|
:wq! |
保存并退出 |