2018-10-09 Day33 - Linux01

Linux系统安装软件

  • 使用包管理工具进行安装 yum / rpm
    yum search 搜索
    yum -y install 安装
    yum -y remove 卸载
    yum info 查看信息
    yum update 更新
    yum list installed 查看目前安装的所有软件
    systemctl start nginx 启动服务
  • 源代码构建安装
    wget -> gunzip -> tar -xvf -> make && make install -> export PATH ...(一次性) 或者 修改.bash_profile配置环境变量

压缩文件
-gz文件 ----gzip 压缩 / gunzip 解压缩
-xz文件 ---- xz -z压缩 / xz -d 解压缩

CentOS安装python3.7

源码安装
1、wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
2、解压缩
gunzip Python-3.7.0.tgz
3、解归档
tar -xvf Python-3.7.0.tar
4、安装底层依赖库
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
5、安装前的配置
cd Python-3.7.0 进入目录
./configure --prefix=/usr/local/python3 --enable-optimizations
6、构建安装
make && make install
7、配置PATH环境变量(一次性的)
export PATH=$PATH:/usr/local/python3/bin
8、注册软连接(符合链接)-- 非必要
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
硬链接 - 文件的引用,只要引用数不为零,文件就一直存在,相当于分身(ln)
软链接 - 相当于文件的快捷方式(ln - s)

vim文本编辑器

三种模式:命令模式、编辑模式、末行模式

  • 末行模式

查看行号
1、: + 命令
:set nu / set nonu
高亮显示
:syntax on(默认)/syntax off(关闭)
自动对齐
:set autoindent
制表键为4个空格
:set ts=4

查找和替换
:1,$s/旧/新/gice ($代表到最后,s代表替换,g-全局模式,i-忽略大小写,c-确认模式,e-忽略错误)

2、/ + 正则表达式 ---搜索
n - 正向搜索
N - 反向搜索
3、? + 正则表达式 - 反向搜索

  • 命令模式
    hjkl / HML / 0$ / w - 移动光标
    ctrl + e / ctrl + y / ctrl + f / ctrl + b 翻页
    yy复制 / p粘贴 / dd删除 / u撤销 / ctrl + r取消撤销
    ctrl + x --> ctrl + o 代码提示

拆分窗口
:vs 垂直拆分
:sp 水平拆分
ctrl +w --> ctrl +w 窗口切换光标
:wqa 全部窗口保存退出

你可能感兴趣的:(2018-10-09 Day33 - Linux01)