不同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;