查找命令
locate 文件名 : 查找文件 例:touch /root/1 | updatedb | locate 1
locate -i 文件名 : 查找的文件不用区分大小写
注意:1、在创建过文件后,若未及时更新数据,则用locate查找不到,可用find
2、使用updatedb可以更新数据
3、以上1和2使用的前提为创建的文件不在临时文件夹中,否则updatedb无法更新
which 命令 : 搜索命令所在的目录及别名信息 例:which up
whereis 命令 : 搜索命令所在目录及帮助文档路径 例:whereis ls
grep -iv 指定字串文字 : 在文件中搜寻字串匹配的行并输出
-i : 不区分大小写
-v : 排除指定字串 例:grep -v ^# /etc/inittab 去除每行开头的#用(^)
man 查看的命令 : 查看命令的帮助信息
help umask : 获得shell内置命令
useradd 用户名 : 创建新用户 用户名可以由管理员任意更改
passwd 用户名 : 设置用户密码 管理员可以设置简单密码,普通用户仅能设置复杂密码
who 用户名 : 查看当前用户信息
w : 当前用户详细的登录信息
压缩文件命令
gzip 文件名 : 压缩文件但不保留原文件 压缩后的文件格式:.gz
gunzip 压缩过的文件名 : 解压缩.gz文件
zip 压缩后文件名 文件名 : 压缩文件
zip -r 压缩后文件名 目录名 : 压缩目录 压缩后的文件格式:.zip
unzip 压缩过的文件名 : 解压缩.zip文件
bzip2 [-k] 压缩文件 : 压缩文件(-k 保留原文件名) 压缩后的文件格式:.bz2
bunzip2 [-k] 压缩过的文件 : 解压缩.bz2文件(-k 保留压缩包)
网络命令
write <用户名> : 给用户发信息,以Ctrl+D保存结束(命令回车后写信息内容)
wall [massage] : 发送后自己也能收到
ping -c IP地址 : 给该IP地址发送指定次数信息
ping 本机IP : 在Linux上ping本机无数次,在window上ping4次(Ctrl+C可终止)
ifconfig 网卡名称 IP地址 : 查看设置网卡信息
mail 用户名 : 查看发送电子邮件
tab键可查看支持的命令格式
输入序列号可查看信件具体内容
h可查看列表
d+序列号 删除
last : 查看详细登陆退出情况
lastlog : 检查某特定用户上次登录时间 例:lastlog -u UID 通过UID指定用户
traceroute : 显示数据包到主机间的路径
netstat -t :TCP协议
-u:UDP协议
-l:监听
-r:路由
-n:显示IP地址和端口号
-tiun:查看本机监听的端口
-an:查看本机所有的网络连接
-rn:查看本机路由表
setup : 管理工具集合 Rad Hat专属 永久生效
mount [-t 文件系统] 设备文件名 挂载点 例:mount [-t iso9660] /dev/sro /mnt/cdrom
umount : 解挂载 例:umount /dev/sro 或 /mnt/cdrom
(注:解挂载前必须返回主目录) (设备文件点和挂载点均可,但仅能二选一否则会解载两次报错)
关机重启命令
shutdown [选项] 关机时间(now现在执行)
-c 取消前一个关机命令
-h 关机
-r 重启
reboot : 重启
init 6 : 重启
系统运行级别明细(init)
0 --> 关机
1 --> 单用户
2 --> 不完全多用户,不含NFS(文件共享)服务
3 --> 完全多用户
4 --> 未分配
5 --> 图形界面
6 --> 重启
Vim编辑器
部分命令学习
编辑模式 | 命令模式 |
---|---|
:set number:标行号 | a:在光标所在字符后插入 |
:set nonumber:删行号 | A:在光标所在行尾插入 |
:n:到第n行 | i:在光标所在字符前插入 |
:n1,n2d:删除指定范围行 | I:在光标所在行首插入 |
:%s/old/new/g:全文替换指定字符串 | o:光标所在行下插入新行 |
:n1,n2s/old/new/g:在一定范围内替换指定字符串 | O:光标所在行上插入新行 |
:w:保存修改 | gg:到第一行 |
:w new_filename:另存为指定文件 | G:到最后一行 |
:wq:保存修改并推出 | nG:到第n行 |
:q!:不保存修改并推出 | $:移至行尾 |
:wq!:无写权限强制保存并推出(仅文件所有者和管理员可用) | 0:移至行首 |
x:删除光标所在处字符 | |
nx:删除光标所在处后n个字符 | |
dd:删除或剪切光标所在行 | |
ndd:删除或剪切光标所在行及一下共n行 | |
dG:删除光标所在行到文件末尾内容 | |
D:删除光标所在处到文件末尾内容 | |
yy:复制当前行 | |
nyy:复制当前及以下n行 | |
p或P:粘贴当前光标所在行下或行上 | |
r:取代光标所在处字符 | |
R:从光标所在处开始替换字符,按ESC结束 | |
u:取消上一步操作 | |
/string:搜索指定字符串 | |
n:搜索指定字符串的下一个出现位置 | |
ZZ:快捷键,保存修改并退出 |
使用技巧
导入命令:r 文件名 导入一个文件到当前文件中光标所指位置
:r !命令 导入一个命令的执行结果
定义快捷键:map 快捷键 触发命令 例:map ^p I#<ESC>
^p要同时按Ctrl、v、p
替换:ab 文本输入内容 修改后内容 例:ab mymail samlee@lampbrother.net