- 创建目录:
- mkdir /tmp/zhangjian
- 递归创建目录: mkdir -p /tmp/a/b
- 递归创建四个目录: mkdir -p /tmp/a/{c,d,e,f}
- 查看目录
- ls zhangjian
- 改变当前目录位置 :
- cd /tmp
- cd ~ 进入当前用户的家目录
- cd - 进入上次访问的目录
- 创建文件或者修改时间戳
- touch xx.py
- 统计文件大小
- ls -lh
- more : 查看文件夹多的文本 , 空格 : 翻页
- less:
- 复制粘贴:
- cp 你想拷贝的文件名 拷贝后的文件名
- cp -r 你想拷贝的文件夹 拷贝后的文件夹
- 删除
- rm xxx.py 默认带提示
- 别名命令
- alias 命令 给命令添加别名
- alias rm=‘echo 你这个笨蛋, 求你别用rm了, 用mv吧‘
- 取消rm别名: unalias rm
- 查看当前别名 : alias
- 查找功能:
- 语法: find 从哪个路径找 你要找的文件名
- 全局搜索 : find / -name ‘*.txt‘
- 局部搜索 : find /tmp -name ‘*.txt‘
- 指定查找文件类型:
- 找文件: find /tmp -type f -name ‘python*‘ 找到python开头的文件
- 找文件夹: find /tmp -type d -name ‘python*‘ 找到python开头的文件夹
- 管道符命令: 一个命令的结果作为第二个命令的输入
- ls /tmp | grep ‘p‘ tmp下的所有文件中, 包含p的目标
- grep 文本搜索工具
- 过滤, 查看所有注释内容: grep ‘^#‘ a.txt
- 过滤, 查看所有注释以外的内容 : grep -v ‘^#‘ a.txt
- 查看文件头/尾
- head a.txt : 默认查看前10行
- head -5 a.txt : 查看前5行
- tail a.txt : 默认查看后5行
- tail -5 a.txt : 查看后5行
- tail -f a.txt 实时监测文件内容, 用于日志文件的监测
- linux 和 linux互传文件
- 发送: scp 你想要发送的文件 你想要发送的地方
- scp ./a.txt root@目标ip 输入密码
- scp -r ./a root@目标ip 输入密码, a是一个文件夹
- 从远端把内容拿过来
- scp 你想要的内容 你想要存储的地方
- scp -r root@目标ip:/opt/a /opt/
- scp --help
- linux 和 windows传文件
- lrzsz : 这是一个工具包, 需要yum安装
- rz (接受文件)
- sz (发送文件)
- 在线获取源的命令
- wget url地址
-
- vim命令详解:
- x 前向删除内容, X后向删除内容
- nx:h后向删除n个字符
- dd : 删除当前行
- D: 删除当前行所有内容, 设成为空行
- ndd : 删除当前行向下n行
- d1G: 删除当前行到第一行的数据
- dG: 删除当前行到最后一行的数据
- yy : 复制光标所在的行
- y1G: 复制当前行到第一行的数据
- yG: 复制当前行到最后一行的数据
- p : 如果删除或复制为整行内容, 则黏贴至光标所在行的下方, 如果复制或删除的为非整行, 则黏贴至光标所在行的后面
- P: 与p相反, 上方或前面
- ctrl + f : 向下翻屏
- ctrl + b : 向上翻屏
- u : 撤销编辑操作
- nu : 撤销n次操作
- /目标 : 查找
- ?目标 : 查找
01 .linux常用命令
原文:https://www.cnblogs.com/zhangjian0092/p/11739460.html