~:代表用户当前所在的目录,此例中用户当前所在的目录是家目录。
#:命令提示符。超级用户是#,普通用户是$
文件目录:
ls:即list,显示目录下内容
cd:切换所在目录
ln:在文件之间建立链接
rm:删除文件或目录
cp:复制文件或目录
mv:剪切
pwd:查询当前工作目录
mkdir:创建目录
rmdir:删除空目录
touch:创建空文件或修改文件时间
stat:查看文件详细信息
cat:查看文件内容
more:分屏显示文件
less:分行显示文件
head:显示文件开头
tail:显示文件结尾
权限:
权限介绍:
所有者、所属组和其他人的第三位代表execute,是执行权限
chmod:修改文件和目录的所有者和所属组
chgrp:修改文件和目录的所属组
umask:查看系统的权限
帮助:
man:显示联机帮助手册
info:info 命令的帮助信息是一套完整的资料,每个单独命令的帮助信息只是这套完整资料中的某一个小章节
help:shell内置命令的帮助
绝大多数的命令都可以通过“–help”来查看帮助
搜索:
whereis:搜索系统的命令
which:搜索系统命令
和whereis命令的区别在于:
whereis命令可以在查找到二进制命令的同时,查找到帮助文档的位置;
而which命令在查找到二进制命令的同时,如果这个命令有别名,则还可以找到别名命令。
locate:按照文件名搜索普通文件
find:在目录中搜索文件
grep:在文件中提取和匹配符合条件的字符串行
alias:设置命令的别名
常用快捷键:
快捷键 | 作用 |
Tab | 命令或文件补全 |
Ctrl+A | 把光标移动到命令行开头。如果我们输入的命令过长,想要把光标移 动到命令行开头时使用 |
Ctrl+E | 把光标移动到命令行结尾 |
Ctrl+C | 强制终止当前的命令 |
Ctrl+L | 清屏,相当于clear命令 |
Ctrl+U | 删除或剪切光标之前的命令。我输入了一行很长的命令,不用使用退 格键一个一个字符的删除,使用这个快捷键会更加方便 |
Ctrl+Y | 粘贴ctrl+U剪切的内容 |
压缩与解压缩:
zip:压缩文件,后缀为zip
unzip:解压缩文件,后缀为zip
gzip:压缩文件,后缀为gzip
gunzip:解压缩文件,后缀为gzip
bzip2:压缩文件,后缀为bz2
bunzip2:解压缩文件,后缀为bz2
tar:压缩与解压缩命令
关机重启:
sync:数据同步
shutdown:关机(-h)与重启(-r)
reboot:重启
系统痕迹:
w:显示正在登陆的用户的信息
who:与“w”类似,但显示的内容更加简单
last:查看系统所有登陆过的用户信息
lastlog:查看系统中所有用户最后一次的登陆时间的命令
lastb:查看错误登陆的信息
挂载命令:
mount:加载光盘、U盘
VI/VIM编辑器:
yy:复制光标当前一行
y数字y:复制一段(从第几行到第几行)
p:箭头移动到目的行粘贴
u:撤销上一步
dd:删除光标当前行
d数字d:删除光标(含)后多少行
x:相当于del
X:相当于Backspace
yw:复制一个词
dw:删除一个词
shift+^:移动到行头
shift+$:移动到行尾
数字N+shift+g:移动到页头,数字
shift+g:移动到页尾
数字N+shift+g:移动到目标行
进入编辑模式命令:
i:当前光标前
a:当前光标后
o:当前光标行的下一行
退出编辑模式:
ESC
指令模式:
w:保存
q:退出
!:强制执行
/:查找词,+n为查找下一个,+shift n是往上查找
?:查找词,+n为查找上一个,+shift n是往下查找
防火墙:
service iptables status:查看防火墙状态
service iptables stop:临时关闭防火墙
chkconfig iptables –list:查看防火墙开机启动状态
chkconfig iptables off:关闭防火墙开机启动
chkconfig iptables on:开启防火墙开机启动
时间日期:
date:显示当前时间或非当前时间或设置系统时间
cal:查看日历
用户管理:
useradd:添加新用户
passwd:设置用户密码
id:判断用户是否存在
su:切换用户
userdel:删除用户
线程进程:
ps:查看系统中所有进程
top:查看系统健康状态
pstree:查看进程树
kill:终止进程
netstst:显示网络统计信息
后台服务管理:
service:后台服务管理
chkconfig:设置后台服务的自启配置
系统定时任务:
crond:服务管理
crontab:定时任务设置
发表回复