Chinaunix首页 | 论坛 | 博客
  • 博客访问: 358930
  • 博文数量: 112
  • 博客积分: 5245
  • 博客等级: 大校
  • 技术积分: 1120
  • 用 户 组: 普通用户
  • 注册时间: 2007-11-07 09:20
个人简介

静下来,定好方向,好好干。

文章分类
文章存档

2017年(1)

2012年(1)

2011年(5)

2010年(6)

2009年(16)

2008年(59)

2007年(24)

我的朋友

分类: LINUX

2007-11-07 10:55:00

不同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.c
i前插入   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 nu


vi ~/.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 named a at the
current cursor position.
`a Go to bookmark a. Important:
that's a backtick, not a single quote. 

fx Move the cursor forward
to the next occurance of the character x on 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 = Alt

A+X   颜色?
A+x
A+x, shell
A+x, eshell
C+N    C+P    C+F    C+B    C+V   前后左右?
C+U   错误
C+G   取消所有
? C+f
? tab n次, 分2层
? Alt 一个字
C+x+c
C+x+f
C+x, k   返回上层
C+x, s   保存
C+x, l   分窗口
C+x, o   切换窗口
C+h, h   多国语言
C+h, t   入门
C+h, i   帮组


linux命令应用:
whereis make
find . -name 1.c
locate 1.c
grep -r "printf" /usr/include
grep -l "sqrt" /usr/lib/lib*.so

whoami    who    pwd   rmdir   ^c+u   cd   touch   cat & tac
od /usr/bin/passwd可显示二进制内容
file 文件名   ->可显示文件信息
man   info   --help
man --help   显示-a选项可显示所有, 如: man -a time   会依次显示time(1) time(2) time(7)
>   >>添加到文件尾部   >&将错误信息输出到文件

tar -cvf home.tar /home->压缩   xvf->解压缩   tvf->查看
.gz    gzip文件+z
.bz2    bzip2文件+j

dpkg -i *****.deb
dpkg -reconfigure xserver-xorg

文件属性:U   G   O   +/-   R   W   X   

;可连续输入shell命令
find /usr用于扫屏

找网卡信息:   dmesg | grep eth
多维桌面: xgl   beryl
tee命令,在显示到屏幕同时也写入文件;
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 -l
ls -lt | grep 12:00
ls -l | grep "^d"

ln -s file1 file_ln   生成符号链接file_ln->file1

alias ll = "ls -l"
unalias ll

echo `date`   显示日期

fdisk -l /dev/sd?   查看存在的设备
mount -t vfat /dev/sda   /mnt/usb
umount /mnt/usb

mkdir -p t1/t2/t3
rm -rf t1

源代码保的安装:
./configure
make
make 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;

阅读(1568) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~