教程 · 2019年4月30日 0

Linux

~:代表用户当前所在的目录,此例中用户当前所在的目录是家目录。

#:命令提示符。超级用户是#,普通用户是$

文件目录:

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:定时任务设置