linux命令
- 所有命令大小写敏感,命令后必须有空格
- 清屏:crear / ctr+l
- 当前位置:pwd
- 改变当前所处目录:cd (change directory)
- 指定目录下的文件:ls
- ls :当前文件下内容
- ls /home home文件下内容
- ls -a : 查看所有内容(包含隐藏)
- ls -l : 内容详细列出 (包含文件夹属性)
- touch :创建文件
- mkdir:创建目录
- rm -remove : 移走(删除)
- rm 文件名:删除文件
- rm 目录名 -fr:删除目录
- cp :复制/拷贝
- cp 路径\文件 目标路径\文件 -fr (fr操作目录,普通文件可以不加)
- mv: 移动
- mv 目录 目标目录 :将文件/文件夹移到另一个文件夹
- mv 文件名 文件名2:将文件改名为文件名2(前提是文件名2不存在,若存在则移动)
- cat :查看内容
- cat 文件名
- echo
- echo 内容 > 文件名 :将文件清空,内容写入文件中
- echo hello,world > a.txt
- echo 内容 >> 文件名 : 追加内容到文件中
- echo 内容 > 文件名 :将文件清空,内容写入文件中
- find - 寻找某个文件
- find 路径 -name 要查找的文件名
- find /usr studio.h
- find 路径 -name 要查找的文件名
- grep - 根据指定信息从文件内容中搜索
- grep -nR "关键字” 路径
- grep -nR “bbbbb” /home/tarena
- grep -nR "关键字” 路径
- tar -压缩和解压缩
- 压缩:
- tar -jcvf 压缩包.tar.bz2 目录/文件
- tar -zcvf 压缩包.tar.gz 目录/文件
- 解压缩:
- tar -xvg xxx.tar.bz2/gz
- 压缩:
vim 编辑器
- vim 文件名称
- 编辑文件 (一般模式)
- i 左下角显示插入,可以编辑内容(编辑模式)
- esc键 ,插入停止
- :wq,保存退出
- 输入":" ,进入命令行模式
- w 保存文件
- q 退出
- wq 保存并退出
- q! 强制退出
- 替换:
- :n1,n2s/oldword/newword/g : 将文件中n1行到n2行所有oldword替换成newword
- :vs 文件名 实现左右分屏,
- ctrl+ww 两屏幕之间切换
- :wqall保存所有文件
- 移动光标:
- 方向键或者 h(左), j(下), k(上), l(右)
- G: 移动到文件最后一行
- nG: 移动到文件第n行
- gg: 移动到第一行
- n:向下移动n行
- 一般模式下:
- shift + 4 : 行尾
- shift + 6 : 行首
- 复制粘贴剪切删除:
- shift + v :选中当前行
- 上下箭头 :选择多行
- y : 将选中内容复制到粘贴板
- d: 将选中内容剪切到粘贴板
- p: 将粘贴板内容粘贴到光标所在行下一行
- shift + v :选中当前行
- 撤回,重做
- u: 恢复上一个操作
- ctrl+u : 重做上一个操作
- 查找
- /word : 从光标位置向下查找一个名称为word的单词
- n:查找下一个
- nohl : 不再查找