vim常用命令
1、复制<几行>yy
2、粘贴:p
3、删除<几行>dd
4、光标移动到某一行 , 1>显示行号 2>行号+shift+g
5、返回到上一个步骤 u
6、显示 和 隐藏 行号 set nu | set nonu
7、查找内容 / + 内容 (n:查找下一个)
8、G 定位到首行 gg定位到末行
VI 和 VIM模式的相互切换
VI 和VIM 有3种 模式(1、正常模式 2、编辑模式 3、命令模式)
正常------->编辑:输入i 或者 a
正常------>命令:输入 : 或者 /
编辑和命令------->正常:输入 esc
系统常用命令
关机:1>showdown -h now 2> showdown -h 1(1代表1分钟) 3>halt
重启:1>reboot 2>showdown -r now
同步: sync
重置密码:passwd <用户>
注销当前登录用户:logout
添加用户:useradd <用户名>
删除用户:userdel <用户名>
删除用户和用户主目录:userdel -r <用户名>
查看用户所对应组、对应id号:id <用户名称>
切换用户:su <用户名> (高权限用户 切换 低权限用户不需输密码)
新建组:groupadd <组名>
删除组:groupdel <组名>
新建用户并指定用户组:useradd -g <组名> <用户名>
修改用户组:usermod -g <组名> <用户名>
改变指令级别:init <级别0-6> (级别说明:0关机\1单用户\2多用户无网络、3多用户月网络、4保留指令、5图形界面、6、重启)
改变 默认指令级别:修改 etc/inittab,把最后一行:“ id:5:initdefault”,5换成 想要修改的指令。
如果root密码忘记, 可进入单用户模式 重置密码
在没有正常开机情况下,修改指令级别:1>开机 2>输入enter 3>输e 4>选择kernel... 5>输入e
6>在最后面输入 1(1前面有空格) ,回车
8>输入b (会重新引导)
获得帮助信息:man <命令或配置文件>、help<shell内置命令>
文件目录
ls: ls <选项><目录|文件> -a<显示当前目录所在的文件和目录,包括隐藏的> -l<以列表的形式显示信息>
pwd:显示当前目录的绝对路径
切换到根目录: 1>cd ~ 2>cd
切换到上级目录 :cd ..
创建目录:mkdir <选项> <目录名>
删除目录:rmdir <目录名> (如果删除非空目录,可用 rm -rf <目录名>)
创建空文件:touch <文件名>
复制文件:cp <选项> <源文件> <目标路径> 选项:-r( 递归复制)
强制复制文件:\cp -r <源文件> <目标路径> (如果复制到目标目录,和源文件相同,则会覆盖)
删除文件或目录:rm <选项> <目录或文件名> 选项:-r(递归删除) -f(强制删除)
移动文件:mv <源文件> <目标路径>
重命名文件:mv <源文件名> <新文件名>
只浏览文件:cat <选项> <文件名> 选项:-n(显示行号) 注:后面可加" | more " (一次性Load到内存)
只浏览文件:less <文件名> (分页Load到内存)
浏览时 常用操作:1>向下翻一页:空白格、pagedown 2>向上翻一页:pageup 3>向下翻一行:回车
more:基于VI编辑器的文本过滤器
操作:1、空白格:向下翻一页 2、enter:向下翻一行 3、ctrl+b返回上一屏 4、ctrl+f向下翻一屏 5、q退出
>(覆盖) 和>>(追加) 把内容 输出到 目标文件,常和 ls、cat、echo搭配
输出内容到控制台:echo <选项> <内容>
显示文件开头信息:head <目标文件> 显示前10行 head -5 <目标文件> 显示前5行
显示文件结尾信息:tail <目标文件> 显示最后10行 head -5 <目标文件> 显示最后5行 tail -f <目标文件> 实时追踪文件更新
软符号连接:类似于WINDOWS的快捷方式, ln -s <源文件或目标> <链接名>
查看历史操作指令:1、history:显示全部指令 2、!100:执行编号为100的指令
显示日期:1、date 2、date "+%Y-%m-%d %H-%M-%S"
设置日期:1、date -s "2018-01-01 58:58:58"
显示本月日历:cal
显示2018全年日历:cal 2018
查找文件:find <路径> <选项> <值> 选项:user、size、name (选项为name,值支持 *.txt)
查找文件:locate比find快,应为是在数据库里查找。 操作步骤:1、更新数据locate数据库:updatedb 2、查找:locate xxx.txt
在文件里查找内容:cat <文件> | grep <选项> <查找内容> 选项:-n(显示行号) -i(忽略大小写)
压缩文件:gzip <文件名> 注:不会保留源文件
解压文件:gunzip <文件名> 注:不会保留源文件
压缩文件或目录:zip <选项> <压缩后文件名> <被压缩文件路径> 选项:-r (递归压缩,即压缩目录)
解压文件:unzip <选项> <解压路径> <压缩文件名> 选项:-d (指定解压目录)
打包文件或目录:tar -zcvf <打包后的文件名> <被压缩文件>
解包文件:tar -zxvf <压缩文件名> -C <解压到什么地方>
用户、组
改变文件所有者:chown <所有者> <文件名>
改变文件所在组:chgrp <所在组> <文件名>
查看用户列表:cat /etc/passwd
查看用户组列表:cat /etc/group
刷新环境变量:source /etc/profile