Chinaunix首页 | 论坛 | 博客
  • 博客访问: 10493209
  • 博文数量: 2905
  • 博客积分: 20098
  • 博客等级: 上将
  • 技术积分: 36298
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-23 05:00
文章存档

2012年(1)

2011年(3)

2009年(2901)

分类: LINUX

2009-03-23 11:29:07

vi一:基本操作:
 
1:鼠标的移动:k(上);j(下);h(左);l(右)
2:q!(强行退出)   wq(保存退出);ZZ”等同于:wq
3:“x”删除光标所在的字符。
4:“i,在当前光标处进行输入。
 
vi二:删除类命令
1dw删除一个单词(包括空格);“de”删除一个单词(不包括空格)
2d$从当前光标删除到行末
3dd删除一整行,“2dd”删除两行
4u撤销最后执行的命令,“U”修正整行,“ctrlR”连续撤销
5yy复制当前行。
6yw复制单词。
 
vi三:置入类命令
1p将最后一次删除的命令置于光标后。(用dd删除后,p可以用来粘贴)
2r输入r和一个字符来替换光标所在位置的字符。
3cw改变一个单词的部分或者全部,lubw,将光标放在u处,然后cw一个“ine”可以改成“line”。
4v进入可视化视图,可以移动方向键来选中某一段内容。
 
vi四:定位及文件状态
1ctrlg将会在底栏显示文件名和总行数。显示光标所在行的行数。
2:“shiftG”光标直接跳转到文件的首行(gg),“shiftg”光标直接跳转到文件的最后一行(G)。
3:输出停留的行数,按下shiftG直接跳转。
4/搜索一个字符,输入/后,然后键入想要查找的字符串。
5:“%"可以查找匹配的({[)}],用于定位反括号。
6:“:s/old/new/g”改变当前行的字符,替换oldnew
7:“:#,#s/old/new/g”改变两个行之间的(#,#)字符串,替换oldnew
8:“:%s/old/new/g”替换整个文件中的每个匹配串。
9:“:%s/old/new/gc”加“c”参数可以在替换全文的时候添加对替换的询问用以让用户确认。
10: “:10光标移动到地10
 
vi五:内执行外部命令
1:“:!”,在!后面加入命令,如“:!ls”;“:!dir
2:“:w test”将改动保存为test文件,“:!rm test”删除该文件
3:“:#,# w test”保存两行之间的内容到test 文件中。(行数可以使用ctrlG来查看
4:“:r test”在当前文件中插入另外一个文件的内容 :r /etc/named.conf,将test中内容插入到该光标处。
 
 
vi六:打开类命令
1:“o”在光标所在行下方插入一新行,“O”在光标所在行上方插入一新行,并且都以输入模式进行插入。
2:“shiftO”直接在该行上方新开一行。
3:“$”直接将光标调到行末,“a”可以在光标处插入文本(避免了i),输入“A”直接在行末插入文本。
4:“R”在光标处输入R可以连续的替换多个字符。(免i),直至键入“ESC”。
5:查找时“/abcde”,然后按“n”可以继续查找。
 
vi七:帮助l
1:“:help”打开帮助,“:q”退出。
2F1
cat
more查看
less查看(更强大,类似vi
cd
ls
head显示文件的头部部分
tail显示文件的底部部分
find
mkdir
less
file识别文件的类型  file /etc/named.conf 路径要写上
cp
mv移动
pwd
rm -rvf 删除文件
rmdir删除文件夹
whereis显示文件的位置
touch建立空文件
ln 123 345,建立123的硬链接345ln -s 123 345,建立123的软链接。ls -i可以看到inode值。
su切换用户
chmod修改权限。
df -h 查看分区占用空间大小
du -sh /* 统计/ 目录下的文件的大小
ctrl+c 结束命令
fdisk -l /dev/sda 查看磁盘的分区情况
hdparm -d1 /dev/hda  激活IDE硬盘的DMASCSI硬盘不可以)
locale 查看系统的语言环境
locale -a 查看支持多少语言
LANG=zh_CN.GB2312 改变系统的语言为中文的  LANG=en_US.UTF8改变系统的语言为中文
cat /etc/sysconfig/i18n 语言环境的信息保存在次文件里
more /etc/sysconfig/hwconf 系统中的硬件信息,是由kudzu检查硬件信息生成的这个文件
service kudzu start 安装了新硬件后执行此命令系统会自动检查新硬件,启动系统时会自动运行
setup isdn kudzu 可关闭的服务
chkconfig --list |more 查看系统默认启动的服务
chkconfig rsync on 启动一个服务
chkconfig sshd --list 查看启动的某个服务
ls -ld /etc/rc?.d 查看init 0-6 七个运行级别
 
more /etc/inittab 系统初始化的主要配置文件,决定运行级别几
init 0 关机
init 1 单用户,用与调试机器服务器无法正常启动时可进入单用户维护机器,  
       单用户可防止多用户同时访问一个文件可把格外的进程删除掉
init 2 多用户环境但是没有NFS
init 3 完整的多用户环境
init 4 还没有用到
init 5 X-window支持
init 6 重启
runlevel 查看当前的运行级别
ntsysv = setup
modprobe usb-storage  插入usb模块
mount /dev/sda1 /mnt/usb 注意/dev/sda1 1定要加,因为默认已经为usb分好区了
阅读(686) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~