alt-enter 建立变量 ctrl
目录:/bin:二进制文件
/dev:设备目录。需要挂载才能使用。
/etc:配置文件目录 /etc/passwd 用户信息
/proc:process,存储linux运行时的进程。
/sbin:super binary,有管理员权限才能运行的二进制文件。
/usr: 软件目录。
/var:日志文件目录。
/mnt:设备的挂载目录。
指令及选项: ls- ls -l +路径 详细列表列出(权限等)
- ls -a 显示所有的文件,包含隐藏文件
- ls -lh 文件大小更加可读。
pwd 当前目录
cd 切换目录 ~ 当前用户的家目录。
mkdir-
make directory 创建目录
-
mkdir 路径
-
mkdir -p 连续创建目录(mkdir -p /root/y/d)
-
mkdir 路径 路径 一次创建多个
touch : 创建文件 touch 文件路径
cp : 复制到指定位置 cp 被复制文件 被复制到的路径
- 复制文件夹 要加 选项 -r (表示递归复制)
mv : 移动文档。 mv 文档路径 目标路径
- mv还能文件重命名。
- -f 强制删除文件 (不提示)
- -r 删除目录 加 -r(递归)
输出重定向:一般命令的输出都在终端显示,若要把执行结果保存到文件中。
- > + 文件。覆盖
- >> +文件 。追加
cat : 1.直接打开文件 2.对文件进行合并(配合重定向使用,否则是打开几个文件)
- 合并 cat 待合并文件1 待合并文件2 > 合并后的文件
- df 磁盘空间
- free 内存空间
- head 查看文件头几行
- tail 尾
- less 以较少信息输出文件内容
- wc 统计文件行数、单词数、字节数 wc -l w b
- date
- cal
- clear/ctrl+L
- 管道
- 过滤: ls/ | grep y (前面的输出就是后面的输入),grep主要过滤。
- 特殊用法 less 文件路径 == cat 文件路径 |less
- 扩展处理,统计某目录下的文件数 (ls / | wc -l)
-
hostname 读取服务器的主机名
- hostname 输出完成主机名 hostname -f输出当前主机的全限定主机名
-
id 查看用户的基本信息(用户id 组id …)
-
whoami 显示当前登陆得用户名 一般用于shell脚本
-
ps 查看服务器进程信息 -ef -e表示全部 -f列出全字段(所用列)
-
top 查看服务器的进程占的资源 动态 top
- PR 权重 优先级
- VIRT 虚拟内存 RES常驻内存 SHR共享内存
- S 进程状态 s睡眠 r 运行
- M键 内存高低排列 P键 cpu排序
-
du -sh 查看目录的真实大小 -s只显示汇总的大小 -h可读性
-
find 查找文件 find 路径范围 选项 参数
- -name 按照文件名称搜索 支持模糊 find /etc -name *.conf
- -type “-” (文件用f))、“d” find /etc -type f *.conf
-
service 用于控制一些软件服务的启动、停止、重启
- service 服务名 start/stop/restart
-
kill kill PID killall 进程名称
-
ifconfig 操作网卡 ifconfig 查看网卡信息
-
reboot -w 模拟重启 (只写开关机日志,不重启)
-
uptime 输出计算机在线时间
-
uname 获取操作系统相关信息 uname -a 获取全部信息
-
netstat 查看网络连接状态 netstat -tnlp
- -t 只列出tcp协议
- -n 将地址从字母转为ip地址 将协议转为端口号显示
- -l 过滤出state 列中值为 listen de 连接
- -p 显示发起连接的pid he 进程名称
-
man manual 手册
- man 命令
- 命令行中快速删除光标前后的内容 ctrl +u / ctrl +k
三种基本模式:
- 命令模式:不能编辑,可以输入快捷键进行操作(删除、复制、移动、粘贴)
- 编辑模式
- 末行模式
vim打开文件方式:
- vim 文件路径
- vim **+**数字 文件路径 打开指定的文件,将光标移到指定行
- vim +/关键词 文件路径 打开指定文件,高亮显示关键词
- vim 文件1 文件2 文件3 打开多个
命令模式下:
-
光标移动
- 光标移到行首 shift + 6 或^
- 光标移到行尾 shift + 4 或$
- 移到首行 gg
- 末行 G
- 翻屏 向上 ctrl +b(bakword) 向下翻屏 ctrl + f(forward)
-
复制操作
- 复制光标所在行 yy 粘贴 :要粘贴的位置p键
- 以光标行 向下复制n行 数字yy
- 可视化复制 ctrl +v进入可视化 然后方向键选择
-
删除/剪切 dd
- 向下删除 剪切 数字 dd
- 删除当前行,下面不上移 D
-
撤销/恢复 :u(undo) 恢复 ctrl + r : 取消撤销
-
快速移动光标
- 快速移动到指定行 : 数字 G
- 向上下移动指定行 : 数字 ↑ 、数字↓
- 左右移动n个字符: 数字← 、数字→
- 末行模式下快速移动: “:”后面输入数字 回车
模式切换
末行模式: w 保存 ,w + 路径 另存为 q!强制退出 x保存退出
-
搜索/查找 /关键词 切换结果 N/n(next)
-
取消高亮 nohl
-
替换 string replace %表示整个文件 g全局
- s/搜索的关键词 /替换成的词 替换光标行的第一处
- s/关键词 /新的内容/g 替换光标行的所有
- %s/关键词/新的内容 替换所有行的第一个
- %s/关键词/新的内容/g 替换所有
-
显示行号 set nu
-
打开多个文件后 切换
- open 文件名
- bn 下一个文件 bp上一个文件(back previous)
编辑模式
进入编辑模式
- i 光标字符前开始插入
- a 光标字符后插入
代码着色 syntax on/off



