免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 917 | 回复: 0
打印 上一主题 下一主题

Linux cmd [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-09-23 14:03 |只看该作者 |倒序浏览
记忆是短暂的,记录是长远的!
好记性不如烂笔头,工作中、生活中、人际关系到处都有学习的机会。但学习前记得要准备好工具把所得到的记录下来,把知识变成自己的know - how,这才是创造1加1大于2。不过别忘了也要把知识分享给别人喔!

一起上路狂飙吧:-)
1. 重启网卡的几种方法:
(1)[color="#0080ff"]network
利用root帐户
# service network restart

(2)[color="#0080ff"]ifdown/ifup
# ifdown eth0
# ifup eth0

(3)[color="#0080ff"]ifconfig
# ifconfig eth0 down
# ifconfig eth0 up
2. 修改主机名:
(1)编辑配置文件
在[color="#0080ff"]etc/sysconfig/目录下的[color="#0080ff"]network文件,把里面的HOSTNAME=xxx中的xxx替换为欲命名的名称,例如HOSTNAME=bigdogchina(如果没有该行就自行添加).还需要修改[color="#0080ff"]etc/目录下的[color="#0080ff"]hosts文件名。然后使用hostname xxx命令来运行(当前连接用户不会立即看到效果,需要重新登陆后才能看见被修改的主机名).
3. tar:
[color="#0080ff"]tar命令是一个在Linux下常使用的命令,频率非常高,得搞定它:-)
语法:
[color="#0080ff"]tar [[color="#0080ff"]主选项+[color="#0080ff"]辅选项] [color="#0080ff"]目录或文件
主选项:
[color="#0080ff"]c 创建一个新的文件
[color="#0080ff"]r 向已存在的压缩文件末尾添加文件或目录
[color="#0080ff"]t 不解压的情况下查看压缩文件中的列表
[color="#0080ff"]u 更新文件
辅选项:
[color="#0080ff"]b 后面跟数字,指定其大小
[color="#0080ff"]f 使用档安文件或设备
[color="#0080ff"]k 保存已存在的文件.例如在还原中,遇到相同的文件将不覆盖
[color="#0080ff"]m 在还原文件中把修改的时间改为现在
[color="#0080ff"]v 详细报告tar处理文件的信息
[color="#0080ff"]w 每一步都要确认
[color="#0080ff"]z 用gzip来处理文件,后缀名一般为xxxx.tar.gz形式

(1)向文件末尾添加新的目录及文件
[lsj@sonicfree lsj]$ [color="#0080ff"]tar -rf 1.tar testDir/ cpu.log
作用:将目录testDir及文件cpu.log添加到1.tar中
(2)查看tar文件中的列表
[lsj@sonicfree lsj]$ [color="#0080ff"]tar -tf 1.tar
(3)将修改的文件更新到压缩包里面
[lsj@sonicfree lsj]$ [color="#0080ff"]tar -uf cpu.log
(4)导出压缩包里的文件
[lsj@sonicfree lsj]$ [color="#0080ff"]tar -xvf 1.tar cpu.log
将1.tar里面的cpu.log到出到当前目录
4. 查看版本信息
(1) 内核
[lsj@sonicfree lsj]$ [color="#0080ff"]uname -r

一般使用Debian安装时,需要在F1时输入linux26来让其安装2.6内核。即使这样安装完,也需要在安装完后升级,一般输入apt-get install linux-image-2.6.***来进行,在2.6.8内核以前是使用kernel-image-2.6.***来安装的
(2) GCC
[lsj@sonicfree lsj]$ [color="#0080ff"]gcc -v

5. vim
① 当在系统中成功安装vim后,编辑etc/vim/vimrc文件:
[lsj@soncifree lsj]$ vi vimrc
在其中添加:
set nocompatibleset nopasteset pastetoggle=syn on
② 这样就打开了vim的全部功能及关键字高亮显示
对于c/c++的代码可以转化为html更加方便阅读
[lsj@soncifree lsj]$ vim hello.cpp
:so \$VIMRUNTIME/synax/2html.vim:wq hello.html
③ 可以作用vim打开多个文件,例如vim a.txt b.txt,在它们之间切换使用:n来跳到下一个文件,用:e#来回到上一个文件。但不方便将一个文件中的内容粘贴到另外一个文件中去
在vim中采用命令split和vsplit可以很方便得把屏幕分割开,前一个是切割成上下窗体,后一个是切割成左右窗体。如果想看看关于切割的帮助,在vim中输入:help usr_08.txt
在上下切割窗体中,输入CTRL+W就切换焦点,而在左右切割窗体,要输入两次CTRL+W
在编辑窗体中,输入open /home/lsj/1.txt来打开新的文件,而使用close来关闭当前的编辑窗体。
使用:qall!来退出全部的编辑文件。对于需要比较时可以采用vimdiff命令
④ 当我们用set命令打开的某个功能的时候,再要关闭该功能可以用set no的形式,例如set nu是打开行号,set nonu就是关闭行号
在vim中可以增上Tlist这个插件
[color="#000000"][lsj@soncifree lsj]$ [color="#0080ff"]unzip taglist.zip -d ~/.vim
⑤ 在vim中可以直接支持ftp的操作,实际上是vim捕获了ftp客户端软件的信息显示出来。例如:e ftp://192.168.1.50,然后就可以输入用户名和密码了。e是打开,r是读取,w是保存.当需要进入某个系统调用的时候,把光标移到上面,shift + k就可以了。如果是要在vim中执行命令的话,输入:!cmd就可以了
6. shell
主要是指在bash上使用的快捷方式
[lsj@soncifree lsj]$
ctrl+p 重复上一次命令
ctrl+a 跳到第一个字符前
ctrl+x 同上但再按一次会从新回到原位置
ctrl+b 前移一个字符不删除字符情况下
ctrl+h 删除前一个字符
ctrl+u 删除提示符前的所有字符
ctrl+w 同上
ctrl+d 删除提示符后一个字符或exit或logout
ctrl+e 转到字符尾部
ctrl+f 后移一个字符
ctrl+k 删除提示符后全部字符
ctrl+r 取消
7. lsof
lsof(list open files)用于查看正在运行的进程打开了哪些文件,目录和socket,常用方法如下
[lsj@soncifree lsj]$
lsof aaa.txt     显示开启文件aaa.txt的进程
lsof -i tcp:666  监听tcp端口666的进程信息
lsof -c proc     显示proc进程打开的文件
lsof -g gid      显示属于gid的进程
lsof +d /root    显示指定目录下被进程开启的文件
lsof +D /root    同上
lsof -d 3        显示使用fd为3的进程
lsof -p 666      显示进程号666打开的文件
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/80381/showart_1218197.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP