




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux技巧集合1、在linux下制作光盘镜像真是非常方便,下面的命令就ok:2kTLinux联盟dd if=/dev/cdrom of=/backup/ubuntu.iso bs=5122kTLinux联盟2kTLinux联盟挂镜像文件:2kTLinux联盟mount -o loop -t iso9660 /backup/ubuntu.iso /cdrom2kTLinux联盟2kTLinux联盟2、 桌面管理器推荐用xfce,相比于gnome和kde来说,不失稳定性,资源占用少,强制安装的自身特色软件少(比如gnome非要带的那个软电话, openoffice等,KDE自带的更多!),个人喜欢经典好用的软件。如果xfce仍满足不了需求的话,用window maker会是个好的选择,个人认为比需要耗时的fvwm要好得多(如果不是专门研究桌面的话)。2kTLinux联盟2kTLinux联盟3、浏览器推荐用opera,for linux版上网速度简直和文本浏览器速度一样快!比firefox,更比IE好很多,当然需要插件支持多时换用firefox。2kTLinux联盟2kTLinux联盟4、个人不喜欢gdm,推荐删除gdm,可以在启动脚本中加入 startx,这样速度更快一些。2kTLinux联盟2kTLinux联盟5、个人不喜欢scim,兼容性问题不少,推荐用fcitx,五笔、拼音者兼得。2kTLinux联盟2kTLinux联盟6、Slackware中启动直接进入X:2kTLinux联盟vi /etc/inittab中的id:2:initdefault一句,将2改成4。(其它发行版是5)2kTLinux联盟2kTLinux联盟7、Slackware中启动电源管理支持:2kTLinux联盟vi /etc/rc.d/rc.modules文件,将# /sbin/modprobe apm前面的注释去掉。2kTLinux联盟2kTLinux联盟8、Slackware中加入对鼠标滚轮的支持:2kTLinux联盟vi /etc/X11/xorg.conf中以下几句:2kTLinux联盟Option Protocol IMPS/2 ( 加IM )2kTLinux联盟Option Device /dev/psaux ( 注释/dev/mouse, 去掉注释 /dev/psaux )2kTLinux联盟Option Resolution 300 ( 加入整行 )2kTLinux联盟Option ZAxisMapping 4 5 ( 加入整行,4和5之间有空格 )2kTLinux联盟Option Buttons 3 ( 加入整行 )2kTLinux联盟2kTLinux联盟9、允许普通用户关机、重启(前提是安装了sudo软件包,一般发行版都自带):2kTLinux联盟visudo命令编辑配置2kTLinux联盟加入一行 user ALL=(ALL) NOPASSWD: /sbin/shutdown -h now, /sbin/reboot2kTLinux联盟保存。2kTLinux联盟可以在X的桌面管理器中加入按钮,按钮执行命令为: sudo /sbin/reboot2kTLinux联盟2kTLinux联盟10、拷贝c:windowssystem32下的动态链接库msvcp60.dll和mfc42.dll到 /.wine/drive_c/windows/system32 下。然后wine迅雷就可以正常启动迅雷下载使用了2kTLinux联盟2kTLinux联盟11、检验下载的ISO镜像的MD5值:$ md5sum download.iso2kTLinux联盟2kTLinux联盟12、刻录ISO:2kTLinux联盟$ cdrecord -scanbus (这会给出类似这样的一组数字:0,1,0)2kTLinux联盟$ cdrecord dev=0,1,0 download.iso (刻录,搞定!)2kTLinux联盟2kTLinux联盟13、检验已经刻录好的光盘的md5值:2kTLinux联盟$ whereis isoinfo (确保安装了isoinfo软件)2kTLinux联盟Logical block size is: 20482kTLinux联盟Volume size is: 3393442kTLinux联盟$ isoinfo -d -i /dev/cdrom (查看光盘信息,会出现如下字样:2kTLinux联盟Logical block size is: 20482kTLinux联盟Volume size is: 3393442kTLinux联盟)2kTLinux联盟$ dd if=/dev/cdrom bs=2048 count=339344 conv=notrunc,noerror|md5sum2kTLinux联盟2kTLinux联盟14、安装任何linux发行版都要准备好的几个要点:2kTLinux联盟(1)安装前一定要备份好电脑中的重要数据,有时需要外部备份以策万全2kTLinux联盟(2)计划好怎么分区和采用的文件系统(ext3,reiserfs等)2kTLinux联盟(3)不要用完你的windows分区空间,保留一定空余,在你没将linux用熟练之前一定还用的着windows2kTLinux联盟(4)BIOS设置中的Pnp aware OS的值改为NO2kTLinux联盟(5)BIOS设置中设置为光驱引导2kTLinux联盟(6)连接所有的打印机,扫描仪,读卡器等设备,并打开它们.2kTLinux联盟(7)一定记得查看安装光盘上的README和INSTALL文档2kTLinux联盟(8)用笔记下安装过程中设置的root帐户口令2kTLinux联盟(9)将引导管理器lilo或者是grub安装到MBR.2kTLinux联盟2kTLinux联盟15、各种机器类型进BIOS的方法:2kTLinux联盟AMI/Aware: del 在启动时2kTLinux联盟Toshiba: Esc 在启动时2kTLinux联盟Compaq: F10 启动出现Compaq的logo或者在右上角有光标闪时2kTLinux联盟NEC: F2 在启动时2kTLinux联盟个别Dell机: 按两下reset键 :-) 这个有些搞怪2kTLinux联盟另类机: Ctrl+Alt或Ctrl+Esc2kTLinux联盟Dell: Ctrl+Alt+Enter2kTLinux联盟Phoenix: Ctrl+Alt+S2kTLinux联盟Olivetti PC Pro: Ctrl+Alt+Shift+NumPad2kTLinux联盟HP: F22kTLinux联盟采用Phoenix BIOS的Gateway systems: F12kTLinux联盟IBM thinkpad: F12kTLinux联盟Dell Dimension: Esc按下后,接着按Del2kTLinux联盟2kTLinux联盟16、 许多计算机都有reset键,它是dos时代的产物,在windows时代已经不那么频繁地使用了,但在非常情况下仍是能使windows恢复正常的唯一 方法,但是在linux上你永远不需要用reset键,linux下整个系统的崩溃几乎不可能,程序的崩溃可以通过丰富的管理命令来解决,因此,建议在 linux上永远不要按reset键。2kTLinux联盟2kTLinux联盟17、Linux安装时可能用到的cheatcodes:2kTLinux联盟linux noapic (跳过硬件检测)2kTLinux联盟linux pci=noapic (跳过PCI卡部分硬件检测)2kTLinux联盟linux ide=nodma (禁用所有IDE设备的dma支持)2kTLinux联盟linux mem=1536M (内存超过1G时可能会用到)2kTLinux联盟linux vga=0 (设置vga为缺省)2kTLinux联盟linux acpi=off (关闭acpi特性)2kTLinux联盟linux noagp (跳过agp插槽检测)2kTLinux联盟linux noaudio2kTLinux联盟linux noddc2kTLinux联盟linux nopcmcia2kTLinux联盟linux noscsi2kTLinux联盟linux nousb2kTLinux联盟linux nofireware2kTLinux联盟linux noapm (禁用高级电源管理)2kTLinux联盟2kTLinux联盟18、MBR是如此重要,可以这样备份MBR:2kTLinux联盟# dd if=/dev/hda of=/dev/fd0 bs=512 count=12kTLinux联盟# dd if=/dev/hda of=/home/test/myhd.mbr bs=512 count=12kTLinux联盟当mbr损坏时,可以用修复光盘或liveCD引导后,恢复:2kTLinux联盟# dd if=/mnt/test/myhd.mbr of=/dev/hda bs=512 count=1 2kTLinux联盟2kTLinux联盟19、恢复XP引导的方法:2kTLinux联盟用XP安装光盘引导系统,进入修复现有windows系统的界面后,按R进入恢复控制台,输入管理员口令,出现C:windows 提示,输入命令:FIXMBR2kTLinux联盟2kTLinux联盟20、VI和Emacs是两种流行、强大并且有些“难用”的文本编辑器,在每一种linux发行里都有它俩,VI和Emacs的“粉丝”为谁更好争论不休。2kTLinux联盟VI有三种模式:命令模式、插入模式和扩展模式,基本的:i 进入插入模式 Esc 进入命令模式 ZZ 保存文件 :扩展模式2kTLinux联盟$ 行尾 行首 G 文尾 20G 跳到20行2kTLinux联盟y 复制(y3w 复制三个词, y3j 复制四行) p 粘贴2kTLinux联盟d 剪贴 2kTLinux联盟Emacs有更易使用的GUI版本,不过使用键盘速度更有效率.2kTLinux联盟Ctrl+x,Ctrl+c,y 保存文件2kTLinux联盟2kTLinux联盟21、显示Bash命令历史:$ history $ !8 历史第8条命令 $!v 历史中以v开头的命令2kTLinux联盟2kTLinux联盟22、设置缺省权限的umask命令,在/root/.bash_profile中加入umask=066,这样将不允许其他root帐号读写此属于此root帐号的文件2kTLinux联盟2kTLinux联盟23、了解命令是作什么用的命令:whatis 前提是/usr/sbin/makewhatis命令更新数据库2kTLinux联盟2kTLinux联盟24、基本网络命令:# ifconfig # route2kTLinux联盟磁盘性能查询:# hdparm -t /dev/hda2kTLinux联盟空间占用情况:$ df -h2kTLinux联盟$ du -s /var/log/*2kTLinux联盟内存相关命令:$ free -b (字节)2kTLinux联盟$ free -k (KB)2kTLinux联盟$ free -m (MB)2kTLinux联盟$ free -o (缓存除外)2kTLinux联盟$ free -t (汇总)2kTLinux联盟抓屏命令: $ import -w root screen.jpg2kTLinux联盟2kTLinux联盟25、硬链接和符号链接的区别:2kTLinux联盟(1)不能为一个目录做硬链接2kTLinux联盟(2)删除硬链接的原来文件不影响链接后的文件2kTLinux联盟(3)目录可以做符号链接2kTLinux联盟(4)删除符号链接的原来文件将导致符号链接失去意义2kTLinux联盟ls -i 显示文件的inode2kTLinux联盟2kTLinux联盟26、查看文件的头或尾部内容,避免使用cat得到过长的输出:2kTLinux联盟$ head -15 fileA $ tail -25 fileA2kTLinux联盟比较文件:$ cmp -l fileA fileB2kTLinux联盟比较文件:$ diff -by fileA fileB (-b参数表示忽略掉空行, -y参数是靠边)2kTLinux联盟打印文件:$ lpr fileA $ lpr -#5 fileA (打印5份)2kTLinux联盟建立空文件:$ touch fileA2kTLinux联盟查看日期时间: $ date;time (在一行上打多个命令时用;分隔)2kTLinux联盟查找命令:$ whereis $ locate (依赖于# updatedb来更新数据库)2kTLinux联盟2kTLinux联盟27、通配符使用:2kTLinux联盟* 匹配所有字符2kTLinux联盟 Esc转义,后面的空格字符被忽略2kTLinux联盟? 匹配单个字符2kTLinux联盟a-d 匹配a,b,c,d2kTLinux联盟!a-d 不匹配a,b,c,d2kTLinux联盟a-dA-D 匹配a,b,c,d,A,B,C,D2kTLinux联盟2kTLinux联盟28、less命令查看时可用以下按键:2kTLinux联盟?/ 查找(结果高亮)2kTLinux联盟Shift+?/ 向上查找(结果高亮)2kTLinux联盟80G 80行2kTLinux联盟q 改变页间距2kTLinux联盟2kTLinux联盟29、是重定向符号,0表示标准输入,1表示标准输出,2表示标准错误,例:2kTLinux联盟$ wc -l 02kTLinux联盟$ ls -R /var/dev/null 2errors.txt2kTLinux联盟/dev/null是个黑洞2kTLinux联盟2kTLinux联盟30、了解机器信息的命令:2kTLinux联盟$ cat /proc/version2kTLinux联盟$ uname -m 机器号,类似i6862kTLinux联盟$ uname -r 核心版本2kTLinux联盟$ uname -n 本地域名2kTLinux联盟$ uname -s 系统名字2kTLinux联盟$ uname -p 处理器2kTLinux联盟$ unmae -a 以上所有信息和日期时间2kTLinux联盟31、在Ubuntu中禁用ipv6,以提高网络浏览速度:2kTLinux联盟修改/etc/modprobe.d/aliases 注释掉#alias net-pf-10 ipv62kTLinux联盟建立/etc/modprobe.d/bad_list 内容为: alias net-pf-10 off2kTLinux联盟32、关闭显示器:2kTLinux联盟2kTLinux联盟/usr/X11R6/bin/xset dpms force off2kTLinux联盟2kTLinux联盟33、同步时间:2kTLinux联盟2kTLinux联盟/usr/sbin/ntpdate 128.118.25.3; hwclock -systohc 2kTLinux联盟2kTLinux联盟2kTLinux联盟34、开机数字键盘灯亮的脚本:2kTLinux联盟2kTLinux联盟for tty in /dev/tty1-6; do2kTLinux联盟/usr/bin/setleds -D +num $tty2kTLinux联盟done2kTLinux联盟2kTLinux联盟35、关闭刺耳的键盘响铃:2kTLinux联盟2kTLinux联盟编辑文件/etc/input.rc,修改set bell-style audible为set bell-style non2kTLinux联盟2kTLinux联盟36、rpm2tgz产生的tgz包,在slack里面用之前,可以把它解压,然后用ldd xxx来看它的dependence2kTLinux联盟2kTLinux联盟37、关闭xterm歌还在唱:2kTLinux联盟2kTLinux联盟$nohup mpg321 music/01.mp3&2kTLinux联盟2kTLinux联盟38、打开FB(Frame Buffer)后,更改字体:2kTLinux联盟2kTLinux联盟setfont 字体名 可用的字体都在 /usr/share/kbd/consolefonts/ 这个目录下面2kTLinux联盟2kTLinux联盟39、查看分区的UUID:vol_id -u /dev/sdaX X为数字,查看指定分区的UUID号vi编辑器使用技巧进入vi的命令3VCLinux联盟vi filename :打开或新建文件,并将光标置于第一行首3VCLinux联盟vi +n filename :打开文件,并将光标置于第n行首3VCLinux联盟vi + filename :打开文件,并将光标置于最后一行首3VCLinux联盟vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处3VCLinux联盟vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename3VCLinux联盟vi filename.filename :打开多个文件,依次进行编辑3VCLinux联盟3VCLinux联盟移动光标类命令3VCLinux联盟h :光标左移一个字符3VCLinux联盟l :光标右移一个字符3VCLinux联盟space:光标右移一个字符3VCLinux联盟Backspace:光标左移一个字符3VCLinux联盟k或Ctrl+p:光标上移一行3VCLinux联盟j或Ctrl+n :光标下移一行3VCLinux联盟Enter :光标下移一行3VCLinux联盟w或W :光标右移一个字至字首3VCLinux联盟b或B :光标左移一个字至字首3VCLinux联盟e或E :光标右移一个字至字尾3VCLinux联盟) :光标移至句尾3VCLinux联盟( :光标移至句首3VCLinux联盟:光标移至段落开头3VCLinux联盟:光标移至段落结尾3VCLinux联盟nG:光标移至第n行首3VCLinux联盟n+:光标下移n行3VCLinux联盟n-:光标上移n行3VCLinux联盟n$:光标移至第n行尾3VCLinux联盟H :光标移至屏幕顶行3VCLinux联盟M :光标移至屏幕中间行3VCLinux联盟L :光标移至屏幕最后行3VCLinux联盟0:(注意是数字零)光标移至当前行首3VCLinux联盟$:光标移至当前行尾3VCLinux联盟3VCLinux联盟屏幕翻滚类命令3VCLinux联盟Ctrl+u:向文件首翻半屏3VCLinux联盟Ctrl+d:向文件尾翻半屏3VCLinux联盟Ctrl+f:向文件尾翻一屏3VCLinux联盟Ctrlb;向文件首翻一屏3VCLinux联盟nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。3VCLinux联盟3VCLinux联盟插入文本类命令3VCLinux联盟i :在光标前3VCLinux联盟I :在当前行首3VCLinux联盟a:光标后3VCLinux联盟A:在当前行尾3VCLinux联盟o:在当前行之下新开一行3VCLinux联盟O:在当前行之上新开一行3VCLinux联盟r:替换当前字符3VCLinux联盟R:替换当前字符及其后的字符,直至按ESC键3VCLinux联盟s:从当前光标位置处开始,以输入的文本替代指定数目的字符3VCLinux联盟S:删除指定数目的行,并以所输入文本代替之3VCLinux联盟ncw或nCW:修改指定数目的字3VCLinux联盟nCC:修改指定数目的行3VCLinux联盟3VCLinux联盟删除命令3VCLinux联盟ndw或ndW:删除光标处开始及其后的n-1个字3VCLinux联盟do:删至行首3VCLinux联盟d$:删至行尾3VCLinux联盟ndd:删除当前行及其后n-1行3VCLinux联盟x或X:删除一个字符,x删除光标后的,而X删除光标前的3VCLinux联盟Ctrl+u:删除输入方式下所输入的文本3VCLinux联盟3VCLinux联盟搜索及替换命令3VCLinux联盟/pattern:从光标开始处向文件尾搜索pattern3VCLinux联盟?pattern:从光标开始处向文件首搜索pattern3VCLinux联盟n:在同一方向重复上一次搜索命令3VCLinux联盟N:在反方向上重复上一次搜索命令3VCLinux联盟:s/p1/p2/g:将当前行中所有p1均用p2替代3VCLinux联盟:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代3VCLinux联盟:g/p1/s/p2/g:将文件中所有p1均用p2替换3VCLinux联盟3VCLinux联盟选项设置3VCLinux联盟all:列出所有选项设置情况3VCLinux联盟term:设置终端类型3VCLinux联盟ignorance:在搜索中忽略大小写3VCLinux联盟list:显示制表位(Ctrl+I)和行尾标志($)3VCLinux联盟number:显示行号3VCLinux联盟report:显示由面向行的命令修改过的数目3VCLinux联盟terse:显示简短的警告信息3VCLinux联盟warn:在转到别的文件时若没保存当前文件则显示NO write信息3VCLinux联盟nomagic:允许在搜索模式中,使用前面不带“”的特殊字符3VCLinux联盟nowrapscan:禁止vi在搜索到达文件两端时,又从另一端开始3VCLinux联盟mesg:允许vi显示其他用户用write写到自己终端上的信息3VCLinux联盟3VCLinux联盟最后行方式命令3VCLinux联盟:n1,n2 co n3:将n1行到n2行之间的内容拷贝到第n3行下3VCLinux联盟:n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下3VCLinux联盟:n1,n2 d :将n1行到n2行之间的内容删除3VCLinux联盟:w :保存当前文件3VCLinux联盟:e filename:打开文件filename进行编辑3VCLinux联盟:x:保存当前文件并退出3VCLinux联盟:q:退出vi3VCLinux联盟:q!:不保存文件并退出vi3VCLinux联盟:!command:执行shell命令command3VCLinux联盟:n1,n2 w!command:将文件中n1行至n2行的内容作为command的输入并执行之,若不指定n1,n2,则表示将整个文件内容作为command的输入3VCLinux联盟:r!command:将命令command的输出结果放到当前行3VCLinux联盟3VCLinux联盟寄存器操作3VCLinux联盟?nyy:将当前行及其下n行的内容保存到寄存器?中,其中?为一个字母,n为一个数字3VCLinux联盟?nyw:将当前行及其下n个字保存到寄存器?中,其中?为一个字母,n为一个数字3VCLinux联盟?nyl:将当前行及其下n个字符保存到寄存器?中,其中?为一个字母,n为一个数字3VCLinux联盟?p:取出寄存器?中的内容并将其放到光标位置处。这里?可以是一个字母,也可以是一个数字3VCLinux联盟ndd:将当前行及其下共n行文本删除,并将所删内容放到1号删除寄存器中。 3VCLinux联盟3VCLinux联盟一、插入文本3VCLinux联盟3VCLinux联盟命令描述3VCLinux联盟3VCLinux联盟i 在当前字符前插入文本3VCLinux联盟3VCLinux联盟I 在行首插入文本 3VCLinux联盟3VCLinux联盟a 在当前字符后添加文本3VCLinux联盟3VCLinux联盟A 在行末添加文本3VCLinux联盟3VCLinux联盟o 在当前行后面插入一空行3VCLinux联盟3VCLinux联盟O 在当前行前面插入一空行3VCLinux联盟3VCLinux联盟R 以改写方式输入文本3VCLinux联盟3VCLinux联盟二、移动光标3VCLinux联盟3VCLinux联盟命令描述3VCLinux联盟3VCLinux联盟j或下箭头 向下移动一行3VCLinux联盟3VCLinux联盟k或上箭头 向上移动一行3VCLinux联盟3VCLinux联盟h或左箭头 左移一个字符3VCLinux联盟3VCLinux联盟l或右箭头 右移一个字符3VCLinux联盟3VCLinux联盟w 右移一个词3VCLinux联盟3VCLinux联盟W 右移一个以空格分隔的词3VCLinux联盟3VCLinux联盟b 左移一个词3VCLinux联盟3VCLinux联盟B 左移一个以空格分隔的词3VCLinux联盟3VCLinux联盟0 移到行首3VCLinux联盟Ctrl-F向前翻页3VCLinux联盟3VCLinux联盟Ctrl-B向后翻页3VCLinux联盟3VCLinux联盟nG到第n行 3VCLinux联盟3VCLinux联盟G 到最后一行3VCLinux联盟3VCLinux联盟三、替换文本3VCLinux联盟3VCLinux联盟命令描述3VCLinux联盟3VCLinux联盟$ 到行尾3VCLinux联盟3VCLinux联盟( 到句子的开头3VCLinux联盟3VCLinux联盟) 到句子的末尾3VCLinux联盟3VCLinux联盟 到段落的开头3VCLinux联盟3VCLinux联盟 到段落的末尾3VCLinux联盟3VCLinux联盟3VCLinux联盟四、删除文本3VCLinux联盟3VCLinux联盟命令描述 3VCLinux联盟3VCLinux联盟r 替换一个字符 3VCLinux联盟3VCLinux联盟c 修改文本直到按下Esc健 3VCLinux联盟3VCLinux联盟cw修改下一个词 3VCLinux联盟3VCLinux联盟cnw 修改接下来的n个词 3VCLinux联盟3VCLinux联盟五、文本编辑3VCLinux联盟3VCLinux联盟命寺描述3VCLinux联盟3VCLinux联盟yy将一行文本移到缺省缓冲区中 3VCLinux联盟3VCLinux联盟yn将下一个词移到缺省缓冲区中 3VCLinux联盟3VCLinux联盟ynw 将后面的n个词移到缺省缓冲区中 3VCLinux联盟3VCLinux联盟p 如果缺省缓冲区中包含一行文本,则在当前3VCLinux联盟行后面插入一个空行井将缺省缓冲区中的声3VCLinux联盟容粘贴到这一行中;如果缺省缓冲区中包含3VCLinux联盟多个词,把这些词粘贴到光标的右边3VCLinux联盟3VCLinux联盟P 如果缺省缓冲区中包含一行文本,则正当前 3VCLinux联盟 行前面插入一个空行井将缺省缓冲区中的内 3VCLinux联盟容粘贴到这一行中;如果缺省缓冲区中包含 3VCLinux联盟 多个词,把这些词粘贴到光标的左边 3VCLinux联盟3VCLinux联盟3VCLinux联盟3VCLinux联盟六、保存退出3VCLinux联盟3VCLinux联盟命令描述3VCLinux联盟3VCLinux联盟zz保存并退出3VCLinux联盟3VCLinux联盟:w filename 写入文件 3VCLinux联盟3VCLinux联盟:W写入文件3VCLinux联盟3VCLinux联盟:x保存(如果当前文件修改过)并退出3VCLinux联盟3VCLinux联盟:q! 不保存文件,直接退出 3VCLinux联盟3VCLinux联盟:q退出vi3VCLinux联盟 3VCLinux联盟VI常用技巧3VCLinux联盟3VCLinux联盟VI命令可以说是Unix/Linux世界里最常用的编辑文件的命令了,但是因为它的命令集众多,很多人都不习惯使用它,其实您只需要掌握基本命令,然后加以灵活运用,就会发现它的优势,并会逐渐喜欢使用这种方法。3VCLinux联盟本文旨在介绍VI的一些最常用命令和高级应用技巧。3VCLinux联盟3VCLinux联盟一、基本命令介绍3VCLinux联盟3VCLinux联盟- 1光标命令3VCLinux联盟3VCLinux联盟k、j、h、l上、下、左、右光标移动命令。虽然您可以在Linux中使用键盘右边的4个光标键,但是记住这4个命令还是非常有用的。这4个键正是右手在键盘上放置的基本位置。3VCLinux联盟nG跳转命令。n为行数,该命令立即使光标跳到指定行。3VCLinux联盟Ctrl+G光标所在位置的行数和列数报告。3VCLinux联盟w、b使光标向前或向后跳过一个单词。3VCLinux联盟- 2编辑命令3VCLinux联盟i、a、r在光标的前、后以及所在处插入字符命令(i=insert、a=append、r=replace)。3VCLinux联盟cw、dw改变(置换)/删除光标所在处的单词的命令 (c=change、d=delete)。3VCLinux联盟x、d$、dd删除一个字符、删除光标所在处到行尾的所有字符以及删除整行的命令。3VCLinux联盟- 3查找命令3VCLinux联盟- /string、?string从光标所在处向后或向前查找相应的字符串的命令。3VCLinux联盟- 4拷贝复制命令3VCLinux联盟- yy、p拷贝一行到剪贴板或取出剪贴板中内容的命令。3VCLinux联盟3VCLinux联盟二、常见问题及应用技巧3VCLinux联盟3VCLinux联盟- 1在一个新文件中读/etc/passwd中的内容,取出用户名部分。3VCLinux联盟- vi file3VCLinux联盟- :r /etc/passwd 在打开的文件file中光标所在处读入/etc/passwd3VCLinux联盟- :%s/:.*/g 删
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论