github host
github ip 每日更新
修改host文件
sudo vim /etc/hosts
刷新DNS
sudo /etc/init.d/dns-clean start
sudo /etc/init.d/networking restart
ubuntu常用命令,备忘
暂时不记录最最常用的 ls、cd 等命令。
> >>
指令后附加它,可以将指令返回的内容注入文件。
>表示覆盖原文件内容(文件的日期也会自动更新)。
>>表示追加内容(会另起一行,文件的日期也会自动更新)。
export
编辑变量。
export 的效力仅限于该次登陆操作。
export -p #显示所有变量
export variable=value #定义变量的值
ln
软连接经常用于解决各个软件或库的配置问题。
ubuntu命令ln的使用
sudo ln -s src dst #建立软连接
rm -rf symbolic_name #删除软连接,注意不是rm -rf symbolic_name/
ls symbolic_name -l #查看软连接
对于python版本:
可以用update-alternatives控制python3默认版本,它建立了二级软连接来代替自己的手动建立软连接。中间连接在/etc/alternatives/中保存。
printenv
显示所有环境变量
可以用| grep 限定范围
wget
从网上下载文件
ubuntu 中wget (下载)命令用法
压缩解压缩
Ubuntu 常用解压与压缩命令
.tar.gz 和 .tgz
tar -zxvf file.tar.gz # 解压
tar -zcvf file.tar.gz dir # 将DirName和其下所有文件(夹)压缩
tar -C dst_dir -zxvf file.tar.gz # 解压到目标路径
.zip
unzip file.zip # 解压
zip file.zip dir # 将DirName本身压缩
zip -r file.zip dir # 压缩,递归处理,将指定目录下的所有文件和子目录一并压缩
vim文本编辑器
操作 | 含义 |
---|---|
gg | 跳转到文档头 |
G | 跳转到文档尾 |
num+gg/G | 跳转到第num行 |
dd | 剪切/删除一行 |
num+dd | 剪切/删除num行 |
yy | 复制一行 |
num+yy | 复制num行 |
p | 粘贴 |
:set nu | 显示行号 |
:set nonu | 不显示行号 |
u | 撤销 |
ctrl+r | 还原 |
:/str | 搜索字符串 |
n | 查找下一个 |
N | 查找上一个 |
:split file | 上下多窗口 |
:res(ize) num | 显示行数调整为num行 |
:res(ize)+num | 把当前窗口高度增加num行 |
:res(ize)-num | 把当前窗口高度减少num行 |
:vsplit file | 左右多窗口 |
:vertical res(ize) num | 指定当前窗口为num列 |
:vertical res(ize)+num | 把当前窗口增加num列 |
:vertical res(ize)-num | 把当前窗口减少num列 |