快速业务通道

Linux使用札记

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-29
1 新立得软件管理,本地有一个软件数据库.apt-get update 命令会从网站获取最新软件版本,更新本地数据库.注意,在升级软件/安装软件之前,update,否则可能安装了老的软件版本.
2 升级所有软件apt-get upgrade
3 ubuntu网站有地方可以搜索软件包.
4 apt-cache -l 查询已安装了哪些软件包.
5 dpkg -i *.deb 安装deb包.
6 find / -name "*vmware*" 注意,引号避免了系统自动用当前目录中的文件名替代通配符.(待确认?)
7 vi编辑器:命令模式下,输入":set number"可以显示行号.输入“:set nonumber”关闭行号显示.输入“:set all”可以列出所有options的设置.非常好的参考资料:http://osr600doc.sco.com/en/FD_create/vi_summary.htmlhttp://www.eec.com/business/vi.html
8 使用vi配置文件过程,一开始没有~/.vimrc,执行如下命令之后打开.h文件能够显示行号,但语法未高亮,表明设置有生效.jelly@jelly-kubuntu9:~$ echo "set syntax=C" >> .vimrc
jelly@jelly-kubuntu9:~$ echo "set number" >> .vimrc
jelly@jelly-kubuntu9:~$
jelly@jelly-kubuntu9:~$ cat .vimrc
set syntax=C
set number
jelly@jelly-kubuntu9:~$ vi /tmp/vmware-config0/vmmemctl-only/compat_wait.h

9 尝试解决语法高亮问题.查到用syntax on可以.但此vi不支持,输出如下:jelly@jelly-kubuntu9:~$ vi /tmp/vmware-config0/vmmemctl-only/compat_wait.h
Error detected while processing /home/jelly/.vimrc:
line 3:
E319: Sorry, the command is not available in this version: syntax on
Press ENTER or type command to continue

搜索了以下,有这样一段话:There are a lot of enhancements above Vi: multi level undo, multi windows and buffers, syntax highlighting, command line editing, filename completion, on-line help, visual selection, etc
Ubuntu Linux comes with tiny version of vim.
解决办法:执行sudo apt-get install vim 之后就好了.vi删除所有内容::0,$d 删除所有内容复制一份带注释的内容作为.vimrc,提示“所在行不是有效命令,肉眼看不出引号有啥问题,改了一个为半角,它立即显示为注释的样子,原来还是全/半角的问题.
vi全文替换::g/one/s//1/g 把one替换为1.
命令模式,输入":",然后按上下键,可以看到之前执行的命令.
撤销:命令模式按u键.

vi跳到指定行:命令模式,输入":行号"即可.

vi 跳到文件末尾:按shift g

vi 跳到文件开头:按gg
10 压缩命令.
tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压缩
tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩
压缩率:
rar比gzip强
比bzip2各有胜负
但是rar速度比bzip2快
gzip解压比bzip2速度快10倍(大文件)
bzip2压缩文本只比gzip节省25%,压缩大文件bzip2不划算
解压缩:
tar -xvf filename
11 apt-get install下载的文件存放的位置:
/var/cache/apt/archives
12 安装linux内核头文件的方法:
安装与当前内核版本匹配的头文件:
sudo apt-get install linux-headers-generic
安装指定版本的头文件:(这个不能安装成功,估计可能不同ubuntu版本,只能安装指定版本的头文件,它没指定别的版本的源)
sudo apt-get install linux-headers-2.6.28-10 -d
-d表示仅下载不解压缩/不安装.
13 Ubuntu启动ftp服务器.
sudo apt-get install vsftpd
一般安装完它会自动启动.
为了给Windows主机共享文件,修改/etc/vsftpd.conf文件,增加一行:
anon_root=/var/ftp/pub然后重启vsftpd服务(不能省略vsftpd的路径):
sudo /etc/init.d/vsftpd restart把要共享的文件复制到/var/ftp/pub目录.
然后从Windows登录ftp服务器即可获取文件.
ftp> o 192.168.2.103
连接到 192.168.2.103.
220 (vsFTPd 2.2.0)
用户(192.168.2.103:(none)): anonymous
331 Please specify the password.
密码:
230 Login successful.
ftp>
ftp> ls
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
linux-headers-2.6.31-14-generic.tar.bz2
226 Directory send OK.
ftp: 收到 41 字节,用时 0.00秒 41000.00千字节/秒.
ftp> get linux-headers-2.6.31-14-generic.tar.bz2
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for linux-headers-2.6.31-14-generic.tar.bz2 (456769 bytes).
226 File send OK.
ftp: 收到 456769 字节,用时 0.11秒 4042.20千字节/秒.
ftp>
ftp>
14 Windows下tar无法解压缩bz2.rar解压缩bz2头文件压缩包也会报错,很多文件路径/usr开始无法创建.因此想办法ftp上传到linux电脑.
sudo chmod 777 /var/ftp/pub
之后,写权限有了,但用anonymous登录就立即报错了(安全考虑):
ftp> o 192.168.2.103
连接到 192.168.2.103.
220 (vsFTPd 2.2.0)
用户(192.168.2.103:(none)): anonymous
331 Please specify the password.
密码:
500 OOPS: vsftpd: refusing to run with writable anonymous root
500 OOPS: child died
登录失败.这是vsftpd.conf中设置anno_root=/var/ftp/pub目录,而linux不允许用户root目录为777权限的,报错.
解决办法,在pub目录再建立upload,把pub设为755,upload设为777.
这样,客户端又能访问了.但还是有其它错误:
ftp> o 192.168.2.103
连接到 192.168.2.103.
220 (vsFTPd 2.2.0)
用户(192.168.2.103:(none)): anonymous
331 Please specify the password.
密码:
230 Login successful.
ftp> ls
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
linux-headers-2.6.31-14-generic.tar.bz2
upload
226 Directory send OK.
ftp: 收到 49 字节,用时 0.00秒 49.00千字节/秒.
ftp> cd upload
250 Directory successfully changed.
ftp> put linux-headers-2.6.28-11-generic.tar.bz2
200 PORT command successful. Consider using PASV.
550 Permission denied.这个问题得继续解决了,不知道非匿名用户,是否就可以解决了?
权限看起来是有写权限的:
ftp> ls -l
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
-rw-r--r-- 1 0 0 456769 Oct 28 02:48 linux-headers-2.6.31-14-generic.tar.bz2
drwxrwxrwx 2 1000 1000 4096 Oct 28 03:38 upload
226 Directory send OK.有什么解决办法?

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号