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 跳到文件开头:按gg10 压缩命令. 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 filename11 apt-get install下载的文件存放的位置: /var/cache/apt/archives12 安装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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Linux下强制T掉登录用户下一篇: linux下常有命令
关于Linux使用札记的所有评论