linux vi emacs,linux学习杂记_vi_linux_emacs

不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。比较重要和使用频率最多的命令,按照它们在系统中的作用分成下面六个部分:◆   安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last;◆   文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln;◆   系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab;◆   网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、   nslookup;◆   系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo   ps、who;◆   其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。

关于vi的使用:gg首行    G末行    nG直接跳n行0行首   ^行首第一非空   $行末    ()句子开头结尾   {}段的开头结尾%s/\/float/gc   将int替换成float,全局,提示操作:sp 1.c   ^c+w w切换窗口   :files打开文件列表   :args打开文件列表   :n N切换   :e 2.c编辑:r 1.c   :w 2.ci前插入   a后插入   o下行插入    大写反之:/string后搜   :?string前搜v字符块选    V行块选    ^C+v区块选择,可拷贝列表的当中几列    y复制   d删除   p粘贴   u撤销:3,14 m 56   移动:1,14 t 56   复制:q   :wq   :x:set autoindent   自动缩进,+no为不自动缩进:set backup   自动备份:syntax enable:colorscheme evening:set nuvi ~/.vimrc

syntax on

set nu

set

background=dark

set softtabstop=4

set shiftwidth=4

set tabstop=4

set expandtab

set cindent

set showmatch

set

fileencodings=utf-8,gbk,ucs-bom,cp936,latin1

v进入可视模式,可移动光标选择文本;

^v进入可视块选模式,可进行列选文本操作;

Ctrl V, G 之后再右移光标选种几列进行删除x如果不用G的话,可以手动自己移动光标进行选择,最后删除vi去除^M的办法: %s/^M//g,ctrl+V+M生成;

ma Make a bookmark namedaat the

current cursor position.

`a Go to bookmarka. Important:

that's a backtick, not a single quote.

fx Move the cursor forward

to the next occurance of the characterxon the current line

w Move the cursor forward by a word. b Move

the cursor backward by a word.

0 Move the cursor to the beginning of the

current line.

^ Move the cursor to the first character on

the current line.

$ Move the cursor to the end of the line

) Move the cursor forward to the next

sentence.

( Move the cursor backward by a sentence.

emacs命令简集:   C = ctrl   A = AltA+X   颜色?A+xA+x, shellA+x, eshellC+N    C+P    C+F    C+B    C+V   前后左右?C+U   错误C+G   取消所有? C+f? tab n次, 分2层? Alt 一个字C+x+cC+x+fC+x, k   返回上层C+x, s   保存C+x, l   分窗口C+x, o   切换窗口C+h, h   多国语言C+h, t   入门C+h, i   帮组

linux命令应用:whereis makefind . -name 1.clocate 1.cgrep -r "printf" /usr/includegrep -l "sqrt" /usr/lib/lib*.sowhoami    who    pwd   rmdir   ^c+u   cd   touch   cat & tacod /usr/bin/passwd可显示二进制内容file 文件名   ->可显示文件信息man   info   --helpman --help   显示-a选项可显示所有, 如: man -a time   会依次显示time(1) time(2) time(7)>   >>添加到文件尾部   >&将错误信息输出到文件tar -cvf home.tar /home->压缩   xvf->解压缩   tvf->查看.gz    gzip文件+z.bz2    bzip2文件+jdpkg -i *****.debdpkg -reconfigure xserver-xorg文件属性:U   G   O   +/-   R   W   X;可连续输入shell命令find /usr用于扫屏找网卡信息:   dmesg | grep eth多维桌面: xgl   beryltee命令,在显示到屏幕同时也写入文件;ls -lh      文件大小显示人性化;创建一个1M大小的空文件:    dd if=/dev/zero of=1M.txt bs=1M count=1/etc/apt/sources.list~/.bashrc启动脚本startx启动图形界面^L清屏幕    ^s锁屏   ^q显示   shift+PD/PAGEUP^z挂起任务    ^c终止任务    ^d结束输入   fg恢复命令+&   在后台运行jobs   查看后台运行fg %jobnumber   或   fg pidnumber(gdb)p  /x hexdata 十六进制打印bg命令使一个被挂起的进程在后台执行kill命令向进程发送信号(SIGSTOP),将放入后台cat /etc/issue      查看发行版本hostname / uname -a 查看主机名ls -l | wc -l   可统计条数ls | grep .doc | wc -lls -lt | grep 12:00ls -l | grep "^d"ln -s file1 file_ln   生成符号链接file_ln->file1alias ll = "ls -l"unalias llecho `date`   显示日期fdisk -l /dev/sd?   查看存在的设备mount -t vfat /dev/sda   /mnt/usbumount /mnt/usbmkdir -p t1/t2/t3rm -rf t1源代码保的安装:./configuremakemake install点滴:shipit.ubuntu.com   邮寄光盘申请fwrite ("adcde\n", 4, sizeof(char), stdout);   不输出,因为sizeof(char)=1,因而\n没有输出,因而不显示;没有\n的情况,加上fflush(stdout),可以强制输出;?fseek, lseek区别;char *buf="abcdefg" ->sizeof(buf) = 4, strlen(buf) =7,   不含\0;char block[10]; ->sizeof(block) = 10, strlen(block) = 0;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值