您的位置:首页 > 其它

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:组成员列表
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息