见豆瓣9点
Linux-菜鸟一点不完全笔记
安装ubuntu11.10
设置网络,下载L2TP包xl2tpd_zju.tar,执行
[cce lang=”bash”]
sudo dpkg -i xl2tpd_1.1.12-zju2_i386.deb
sudo vpn-connect -c 配置帐号
sudo vpn-connect 连接
sudo vpn-connect -d 断开
[/cce]
更改root密码: sudo passwd root
切换用户,su – root,su – username
ssh -luser -pport 10.10.10.10touch filename
创建空文件cp -r ./wxf/ ./wxf2 复制文件夹,去掉r是复制文件
rm -f -r file 强制,递归删除
mv source source source … dir 将source等移入到dir内
=====文件内容查阅====
cat file 从第一行开始显示
more file 一页一页查看 enter或space控制,q离开
less file 与more一样,但可以向前向后,可用/,?来查询
head,tail -n 20 file 显示最前或最后的20行
=====文件位置查找=====
which ls 查找命令ls的位置
whereis [-bmsu] filename 查找文件的位置
find 查找整个盘
locate partoffilename 可以查找不完整的文件名
=====文件压缩=====
z是gz格式文件,j是bz2的格式,c是创建,x是解压,v是查看过程,f是filename
tar zcvf filename.tar.gz file1 file2 file3
tar zxvf filename.tar.gz
=====文件备份===
dump [-Suvj] [-level] [-f filename] files
-S 列出需要多少空间
-u将本次备份时间记录下来
-v 显示过程
-j 备份成bz2格式的文件
-level -0~-9 每一级都与前一级比较从而增量备份
-f 后接文件名
===文件恢复===
restore -r [-f dumpfile] 恢复整个文件系统
restore -t [-f dumpfile] 查看dump文件
===Vim操作====
i, ESC, :wq! 编辑,退出,强制保存退出,又可以ZZ保存后退出
hjkl 左下上右光标
30j 向下移动30行
ctrl+f 向下移动一页
ctrl+b 向上移动一页
0 移动到行首 $ 移动到行尾 G移动到文件的最后一行 nG移动到第n行x X 向后向前删除一个字符 nx 删除n个字符 dd删除一整行 ndd删除往下的n行
yy复制当前行 nyy向下复制n行p 粘贴内容
:set nu 显示行号 :set nonu 取消显示行号
:sp{filename} 打开两个窗口
ctrl+w+j/k(向上/下箭头)切换窗口
====Shell====
alias lm=’ls -al’ 给复杂的命令起别名
——-变量——-:
命名: myname=”wang xianfeng” 空格要写在双引号里。
echo myname 显示变量
PATH=”$PATH”:/home/bin 字符变量累加 “$PATH”会指代原来的PATH内容;单引号里的$就是$字符,另外\可以转移空格和引号
bash 命令直接进入子进程,之前的变量会无效,若想得到全局变量则需要 export variable 例如 export name
取消变量:unset name
查看所有变量: env 或者export变量可以作为较长的字符的别名,比如cd到一个很长但又常用的目录里,就可用一个变量来代替这个目录
# work=/home/pioneer/Downloads/wxf
#cd $work 即可declare -i random=$RANDOM*10/28623
echo $random 得到0-9的随机数
—-读取———:
# read -p “enter your name” -t 30 username 提示符:enter your name 等待30s,将输入的值存在username中
# declare -aixr variable 声明变量类型:a数组,i整数,x环境变量,r只读
——-脚本====
source FileName
作用:在当前bash环境下读取并执行FileName中的命令。
注:该命令通常用命令“.”来替代
未完待续…