# 一、基础命令
### 1.cd :切换工作空间
cd.. :返回到上级目录
cd ~ :返回家目录
### 2.pwd :显示当前所在的目录位置
### 3.mkdir :创建目录
mkdir -p :递归创建多级目录
### 4.touch :创建文件
### 5.ls :查看目录内容
ls -a :查看隐藏信息
ll -d :查看目录属性
ls -l :以长格式查看
ls -h :以人类可读形式显示大小
### 6.mv :移动/修改文件名
### 7.cp :复制文件或目录
cp -a :复制所有详情
cp -r :递归复制,复制目录及其内容
cp -p :复制时保持属性不变
cp -d :可以复制软链接
### 8.rm :删除
rm -rf :强制删除无提醒
### 9.echo :输出信息到屏幕
### 10.cat 查看并显示文件内容
cat -A :查看隐藏文件
cat -n :查看内容并显示行号
### 11.hostname :查看主机名
hostnamectl set-hostname :修改主机名称
### 12.head :显示文件前10行
### 13.tail :显示文件末尾10行
tail -f :实时查看文件末尾更新
### 14.less :按页显示文件内容
q :退出
空格或f :下一页
b :上一页
G :最后一行
g : 第一行
99g :跳转到第99行
/ :n向下,N向上搜索
less -N :显示行号
### 15.wc :统计
wc -l :统计文件行数
wc -w :统计文件单词数
wc -c :统计文件字符数
### 16.date :查看日期
date -s :修改日期
yum -y install ntpdate
ntpdate ntp1.aliyun.com :时间同步
### 17.wget :从互联网下载
yum -y install wget
### 18.lrzsz : 从服务器上下载上传文件到本地
yum -y install lrzsz
rz -E : 上传
sz :下载
### 19.dos2unix : 文件格式转换
yum -y install dos2unix
# 二、vim文件编辑器
G :光标移动到最后一行
gg :光标移动到第一行
100gg :光标移动到第100行
^ : 光标移动到行首
$ : 光标移动到行尾
yy :复制当前行
dd :删除当前行
p :粘贴到当前行后
u :撤销操作
:set nu :显示行号
:set nonu :取消行号显示
:set paste :保持文件原格式进行粘贴
:noh :取消高亮
/ :搜索内容(默认向下)
n :继续向下搜索
N :继续向上搜索
ctrl+v :进入批量操作模式 选中按d删除
shift+v :进入可视化模式,上下键选择,y复制,d删除
shift+i : 进入编辑模式
vim +6 :进入文件时跳转到第六行
:w :将文本另存为
:r :将文本读入到另一类文件中
:%s/ /g :搜索文件关键词并且替换