##目录命令
- pwd 显示当前目录
- cd xx 进入目录
- cd .. 返回
- cd ~ 回城
- cd - 回到上一次所在目录
- cd . 进入当前目录
##ls显示目录命令
- ls -a 显示目录下隐藏文件
- ls -l 显示目录文件的具体信息
- ls -lh 显示文件具体大小
- ls -- help 查看ls命令帮助
- ls xxx* 后面任何字符
- ls *xxx 前面任何字符
- ls ?xxx ? 代表一个字符
- (在linux 任何东西都是文件)
##文件(夹)命令
- mkdir xxx 创建文件夹
- touch xxx 创建文件
- gedit xxx 编辑文件
- cat xxx 查看文件内容
##界面命令
- (> 会覆盖)
- (>> 追加)
- 空格 翻页
- q 退出
- clear 清屏
- history 历史命令
- !xxx 执行命令
- word 搜索替换
- | 管道 一头进 一头出
- ctrl+shift+ + 放大
- ctrl+ - 缩小
- ctrl+c 结束
##rm删除命令
- rm xxx 删除文件
- rm -r xxx 删除文件夹
- rm -i xxx 交互式 询问是否删除
- rm -f xxx 强制删除
-(一般加-r操作都跟文件夹相关)
##cp复制命令
- -i 交互式复制
- -f 强制复制
- -v 显示进度
- -r 复制文件夹
##源文件软硬连接命令
- ln -s 源文件 链接文件 创建软连接
- ln 源文件 链接文件 创建硬链接
- (源文件删除 软连接不可访问 硬连接可以)
##递归创建文件夹
- mkdir xx/xxx/xxxx -p 递归创建文件夹
##mv命令
- mv xx xxxx 移动文件夹或重命名
- -i 交互式 前提文件已存在
- -v 显示进度
- -f 强制
##grep命令
- -v 取反
- -i 忽略大小写
- -n 显示行号
##find命令
- find / -name *.sh 从根目录开始搜索以.sh结尾的文件
- find . -name *.sh 从当前开始搜索以.sh结尾的文件
- find / -name [A-Z]* 从根目录开始搜索以A-Z开头的文件
- find / -size +2M 从根目录开始搜索大小大于2M的文件
- find / -size -2M 从根目录开始搜索大小小于2M的文件
- find / -size +2M -size -5M 从根目录开始搜索大2M 小于5M的文件
##整理解压命令
- tar -cvf test.tar * 整理
- tar -xvf test.tar 解压
#- xxxx.tar.gz
- tar -zcvf xxx.tar.gz * 整理并压缩
- tar -zxvf xxx.tar.gz 解压缩
#- xxx.tar.bz2
- tar -jcvf xxx.tar.bz2 * 整理并压缩
- tar -jxvf xxx.tar.bz2 解压缩
#- xxx.zip
- zip xxx.zip * 整理并压缩
- unzip xxx.zip 解压缩
##三种模式
- 命令模式
- 插入模式
- 莫行模式
##命令模式命令
- i 光标当前插入
- I 光标移动到当前行首
- o 向下开一行 光标行首
- O 向上开一行 光标行首
- a 插入光标后
- A 插入当前行行末
##复制命令
- yy 复制
- Nyy 复制N行
##删除命令
- dd 删除 或剪切
- dw 删除单词
- do 删除光标前
- Ndd 删除N行
- x 删除光标当前字符
##粘贴命令
- p 粘贴
##移动命令
- G 移动文本最后
- gg 移动文本开头
- shift+} 向下按段移动
- shift+{ 向上按段移动
- shift+>> 整体右移动
- shift+<< 整体左移动
- L 移动当前屏幕最后
- M 移动当前屏幕中间
##定位命令
- 12G 定位12行 (xxG 定位xx行)
##撤销命令
- u 撤销
- ctrl+r 反撤销
##替换命令
- r 替换
- R 替换光标后
- %s/abc/123/g 全局替换
- 1,10s/abc/123/ 1到10行替换
##翻屏命令
- ctrl+d 向下翻半屏
- ctrl+u 向上翻半屏
- ctrl+f 向下翻一屏
- ctrl+b 向上翻一屏
##查找命令
- /w 查找w
- n 向下查找
- N 向上查找
##新用户命令
- sudo useradd 名字 -m 创建新用户
- cat /etc/passwd 查看新用户是否创建成功
- su - 用户 切换用户并切用户所在目录
- su 用户 切换用户
- sudo userdel -r 用户 删除用户并删除用户目录
-sudo userdel 用户 删除用户
##创组命令
- sudo groupadd 组名 创建组
- sudo groupdel 组名 删除组
- sudo usermod -a -G adm 用户 给用户添加到adm组中
- sudo usermod -a -G sudo 用户 给用户添加到adm组中
##修改文件命令
- chown 用户 文件 修改文件的拥有者
- chgrp 组 文件 修改文件所属组
##可读可写可执行
- u=user
- g=group
- o=other
- r 可读
- w 可写
- x 可执行
- 1.x 2.w 3.wx 4.r 5.rx 6.rw 7.rwx
##查看本机信息
- ps -aux 查看进程
- kill -9 pid 杀进程
- ifconfig 查看IP
- ping www.baidu.com 查看是否有网
- df -m 查看磁盘空间
##代码git命令
- git init 把文件夹变成本地仓库
- gir remote add origin git@github.com:liboheng-1/1808.git 把远程仓库和本地仓库连接起来
- git status 查看状态
- git add. 添加文件
- git commit -m "描述"
- git push origin master
- git remote remove origin 删除地址