Chinaunix首页 | 论坛 | 博客
  • 博客访问: 332162
  • 博文数量: 26
  • 博客积分: 1128
  • 博客等级: 少尉
  • 技术积分: 313
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-04 13:39
文章分类

全部博文(26)

文章存档

2012年(2)

2011年(10)

2010年(14)

分类: LINUX

2010-08-26 14:25:50

2010-07-26 11:19


 昨天缠着李某人给我讲了一下午...嘎嘎···嗯嗯··学了很多有意思的命令··还有一些常用命令的技巧···在这里稍稍的总结一下下···没什 么逻辑顺序哈···他也是想到什么就讲什么的,我整理的也比较乱···嗯··

1.建立一个规定大小的文件或目录:

dd  if=/dev/zero   of=./wuyun  bs=512k  count=2

这里建立的是大小为512*2的一个名为 wuyun的文件,这里就是我们这个/dev/zero设备的用法和用处· ··专门建一个容量一定的文件;dd 是创建,if(in),of(out)数据流(这个我还不清楚··等以后完全理解了再说明吧

2.在字符界面中测试网络,不能ping 的时候

links

进去后会发现很多乱码···因为字符界面不支持中文。。。所以如果你打开的是个英文网站的话就能看到这个字符界 面的网页了···以前以为只能在图形界面打开网页呢···

3.打开PDF的命令:

evince filename.pdf

4. 将文本导入做成pdf格式:

前提,要安装enscript: sudo apt-get install enscript

enscript -p 目标文档 原文档

ps2pdf 目标文件 目标文件.pdf

root@wuyun:/home/wuyun# enscript -p texiao texiao
[ 6 pages * 1 copy ] left in texiao
root@wuyun:/home/wuyun# ps2pdf texiao texiao.pdf
root@wuyun:/home/wuyun# evince texiao.pdf

然 后嘞··你就可以看到你自己的pdf咯。。这个方法只能制作文本。。图片呀··什么还不行呢

5.清空历史命令记录:

history -c

6.创建文件:

touch file{1,2,3}

touch {1,2,3}{a,b,c}

再 敲敲touch [1-3]

touch [1-3][a-b]

这些就知道了{ }的神奇了吧。。

7.给文件打补丁

先比较文件的差异

diff -u file1 file2 > file3

打补丁

patch -b 源文件 补丁文件

wuyun@wuyun:~/wy$ diff -u 1 2 > 3
wuyun@wuyun:~/wy$ cat 3
--- 1    2010-07-26 12:05:13.584012040 +0800
+++ 2    2010-07-26 12:07:57.975978050 +0800
@@ -1 +1 @@
-hello
+hello kitty

wuyun@wuyun:~/wy$ patch -b 1 3          /*-b参数是备份文件1*/
patching file 1
wuyun@wuyun:~/wy$ ls
1  1.orig  2  3                                           /*文件1为补丁文件*/
wuyun@wuyun:~/wy$ cat 1
hello kitty
wuyun@wuyun:~/wy$ cat 1.orig
hello
wuyun@wuyun:~/wy$ cat 2
hello kitty

8. 查看网络配置ifconfig截取自己的IP:

ifconfig eth0 | grep inet | cut -d ":" -f2 | cut -d " " -f1

不懂了可以cut --help

-d是定界->delimiter

-f->field

":" 把我的IP这行分了4个区域,“ ”把它分了3个区域

inet addr:192.168.200.90  Bcast:192.168.200.255  Mask:255.255.255.0

root@wuyun:~# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:1e:ec:62:68:9f  
          inet addr:192.168.200.90  Bcast:192.168.200.255  Mask:255.255.255.0
          inet6 addr: 2001:da8:4004:122:21e:ecff:fe62:689f/64 Scope:Global
          inet6 addr: fe80::21e:ecff:fe62:689f/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:15950 errors:0 dropped:0 overruns:0 frame:0
          TX packets:13126 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:6472016 (6.4 MB)  TX bytes:2776798 (2.7 MB)
          Interrupt:19
root@wuyun:~# ifconfig eth0 | grep inet | cut -d ":" -f2 | cut -d " " -f1
192.168.200.90


root@wuyun:~#
9.测试某个文件是否具有可执行权,若无,则加权:
[-x labnet.sh] && echo yes || echo no; chmod +x labnet.sh
    special file
10.查找:
locate: 在更新前的数据库里查找;
find:即时查找;
这个find的功能是很强大的···这里只是说了一下它和locate的一点区别
grep  ^root  /etc/passwd   在/etc/passwd中找以root开头的行
greo bash$ /etc/passwd   在/etc/passwd中找以bash结尾的行
这个很常用的阿
11.查看文件,过滤注释行“#”和空行
sed -n '/^#/!p' sed -n '/^$/!p' 文件名 | less (从头查看)
12. 将某个文件中的大写字母全部改为小写:
tr 'A-Z' ‘a-z’ < 文件名 | less
13.vim的奇异用法···额。。个人觉得,因为自己从没这样用过
可 以直接打开目录,打开文件
" ============================================================================
" Netrw Directory Listing                                        (netrw v136)
"   /home/wuyun/wy
"   Sorted by      name
"   Sort sequence: [\/]$,\,\.h$,\.c$,\.cpp$,*,\.o$,\.obj$,\.
"   Quick Help: :help  -:go up dir  D:delete  R:rename  s:sort-by  x:exec
" ============================================================================
../                                                                            
1
2
3
4
~                                                                              
~                                                                              
~                                                                              
~                                                                              
~                                                                              
~                                                                              
~                                                                              
~                                                                              
~                                                                              
~                                                                              
~                                                                              
"wy" is a directory                                           8,1           All
注:1,2,3,4是我在wy中建立的4个文件··
vim中可以进行分块操作···
上下分 块:
进入末行命令:new
左右分块:vnwe
切换键:Ctrl+w+H/J/K/L      /*H 是左键,L是右键,J是下键,K是上键,嗯这样在vim中换行什么的超级方便··不用再让右手跑过去按上下左右键了··*/
命令模 式转入后台操作的命令:
Ctrl +z 后台作业
在终端中输入命令fg可以把后台作业调至前台
14.shell命令行的快捷键:
Ctrl +a :跳至命令首
Ctrl +e:跳至命令尾
Ctrl+ 左右键:以单词为单元跳
Ctrl+u:删除光标前命令
Ctrl +k:删除光标后命令
Ctrl+ L:清屏
15.远程 同步:
rsync    /*同步要有相同的目录*/同步更新
具体操作和scp相似

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