vi
2012-08-24 12:04
127 查看
:wq /:x /ZZ 保存当前文件并退出
:q! 放弃存储并退出
用<ESC>退出插入模式
vi支持用户在全文中查找一个关键字段
在命令模式下,用 / 向上查找或用 ? 向下查找
在查找后,可以用 n 继续寻找下一个关键字段。
!!:重复执行上一条指令
!a:重复执行上一条以a为首的指令
!number:重复执行上一条在history表中记录号码为number的指令
用<ctrl+r>来在history表中查询某条过往指令
Ctrl + c:键盘中断请求。
Ctrl +s & Ctrl + q:暂停/恢复屏幕输出
Ctrl + l:清屏,相当于clear。
Tab:自动补完命令行与文件名
Tab键双击可以列出所有可能匹配的选择
进程的优先级
改变一个运行进程的nice值
renice -n pid
command &:将一个进程直接丢入后台运行
nohup command &:将一个进程直接丢入后台运行,而且在该控制台退出后,进程仍不挂断
ctrl + Z:将一个正在运行的前台进程暂停,并丢入后台
jobs:列出系统当前的后台进程
fg:将后台进程拉回前台
bg:激活后台暂停的进程
/var/log/dmesg
核心启动日志
/var/log/messages
系统报错日志
/var/log/maillog
邮件系统日志
/var/log/secure
安全信息
系统登录与网络连接的信息
/var/log/wtmp
登录记录
有三种执行shell脚本的方式
sh /路径/脚本名
/路径/脚本名
. /路径/脚本名
条件判断控制语句:
if 条件
then 动作
elif 条件
then 动作
else
动作
fi
条件判断控制语句:
case 表达式 in
匹配值 1)
动作;;
匹配值 2)
动作;;
* )
动作;;
esac
循环控制语句
select 变量 in 数组
do
动作
done
循环控制语句
for 变量 in 数组
do
动作
done
循环控制语句
while 条件
do
动作
done
who:查询当前在线的用户
groups:查询用户所属的组
id:显示当前用户信息
finger:查询用户信息
usermod来更改用户资料
系统管理者可以用userdel指令来删除已存在的用户
参数-r将一个用户的目录等一并删除。
/etc/passwd文件详解
login name:登录用名
passwd:密码
uid:用户身份编号
gid:登录默认所在组编号
full name:用户全名或注释
home directory:用户主目录
shell:用户默认使用shell
/etc/shadow
shadow文件支持密码过期设定等功能
shadow文件中每一行表示一个系统用户的密码记录,用 : 号分隔。
用户可以通过authconfig来设定是否使用shadow文件及md5加密。
shadow文件的每一行中的每一项具体来说:
登录用名
用户密码(一般经md5加密)
从1970年1月1日起到密码上一次被更改的时间
密码再过几天可以被变更(0表示随时可被变更)
密码再过几天必须被变更(99999表示永不过期)
密码过期前几天系统提醒用户(默认为一周)
密码过期几天后帐号会被取消
从1970年1月1日算起,多少天后帐号失效。
系统中组的信息,记录在/etc/group中
系统用户可以直接修改/etc/group文件达到更改组数据的目的,也可以使用以下指令:
groupadd:添加一个组
groupdel:删除一个已存在组
groupmod:更改组的信息
用户可用newgrp指令改变当前所在组
/etc/group中的每一行代表一个组,用 : 隔开不同项
group_name:组名
password:组密码(一般不用)
GID :组身份编号
user_list:组成员列表
:q! 放弃存储并退出
用<ESC>退出插入模式
vi支持用户在全文中查找一个关键字段
在命令模式下,用 / 向上查找或用 ? 向下查找
在查找后,可以用 n 继续寻找下一个关键字段。
!!:重复执行上一条指令
!a:重复执行上一条以a为首的指令
!number:重复执行上一条在history表中记录号码为number的指令
用<ctrl+r>来在history表中查询某条过往指令
Ctrl + c:键盘中断请求。
Ctrl +s & Ctrl + q:暂停/恢复屏幕输出
Ctrl + l:清屏,相当于clear。
Tab:自动补完命令行与文件名
Tab键双击可以列出所有可能匹配的选择
进程的优先级
改变一个运行进程的nice值
renice -n pid
command &:将一个进程直接丢入后台运行
nohup command &:将一个进程直接丢入后台运行,而且在该控制台退出后,进程仍不挂断
ctrl + Z:将一个正在运行的前台进程暂停,并丢入后台
jobs:列出系统当前的后台进程
fg:将后台进程拉回前台
bg:激活后台暂停的进程
/var/log/dmesg
核心启动日志
/var/log/messages
系统报错日志
/var/log/maillog
邮件系统日志
/var/log/secure
安全信息
系统登录与网络连接的信息
/var/log/wtmp
登录记录
有三种执行shell脚本的方式
sh /路径/脚本名
/路径/脚本名
. /路径/脚本名
条件判断控制语句:
if 条件
then 动作
elif 条件
then 动作
else
动作
fi
条件判断控制语句:
case 表达式 in
匹配值 1)
动作;;
匹配值 2)
动作;;
* )
动作;;
esac
循环控制语句
select 变量 in 数组
do
动作
done
循环控制语句
for 变量 in 数组
do
动作
done
循环控制语句
while 条件
do
动作
done
who:查询当前在线的用户
groups:查询用户所属的组
id:显示当前用户信息
finger:查询用户信息
usermod来更改用户资料
系统管理者可以用userdel指令来删除已存在的用户
参数-r将一个用户的目录等一并删除。
/etc/passwd文件详解
login name:登录用名
passwd:密码
uid:用户身份编号
gid:登录默认所在组编号
full name:用户全名或注释
home directory:用户主目录
shell:用户默认使用shell
/etc/shadow
shadow文件支持密码过期设定等功能
shadow文件中每一行表示一个系统用户的密码记录,用 : 号分隔。
用户可以通过authconfig来设定是否使用shadow文件及md5加密。
shadow文件的每一行中的每一项具体来说:
登录用名
用户密码(一般经md5加密)
从1970年1月1日起到密码上一次被更改的时间
密码再过几天可以被变更(0表示随时可被变更)
密码再过几天必须被变更(99999表示永不过期)
密码过期前几天系统提醒用户(默认为一周)
密码过期几天后帐号会被取消
从1970年1月1日算起,多少天后帐号失效。
系统中组的信息,记录在/etc/group中
系统用户可以直接修改/etc/group文件达到更改组数据的目的,也可以使用以下指令:
groupadd:添加一个组
groupdel:删除一个已存在组
groupmod:更改组的信息
用户可用newgrp指令改变当前所在组
/etc/group中的每一行代表一个组,用 : 隔开不同项
group_name:组名
password:组密码(一般不用)
GID :组身份编号
user_list:组成员列表
相关文章推荐
- 安装vi
- VI在各类型活动展示中的要点
- vi/vim 中gd命令用法
- vi/vim如何添加或删除多行注释
- vi / vim 删除以及其它命令
- vi中如何跳转到指定行数
- vi配置中的方向键和退格键问题
- vi常用操作
- [转]vi/vim使用进阶: 在VIM中使用GDB调试 – 使用pyclewn
- Linux上vi(vim)编辑器使用教程
- linux vi 常用操作
- vi/vim 消除搜索后的关键字高亮
- vi常用命令(转载)
- vi 新建文件保存文件时遇到的问题:E212: Can't open file for writing
- vi编辑器的使用
- vi 全部命令
- linux - vi/vim编辑器-高级用法
- vi/vim编辑器
- Linux中的Vi编辑操作
- Ubuntu更新vim编辑器,及vi常用命令