全栈工程师 03笔记
linux 基本命令 (/ 为根目录)
查看当前目录的内容
ls
-l 查看详细信息
-a 显示隐藏文件
-A 显示隐藏文件,不显示.和..
-d 显示目录本身信息
-S(大写) 按文件所占空间从大到小排列
-r 反向
-t 按文件创建日期排列
-h 显示未见大小的单位
-R 递归(显示目标目录及子目录里的内容)查看目录大小
dw -ah 显示所有文件的大小及总大小
dw -sh 显示目标目录的总大小创建目录
mkdir 目录名
mkdir -P 目录名/目录名...复制
cp
-r 提示是否覆盖
-f 强制覆盖
-p 保留属性
-r 递归(对目录操作是使用)移动(同目录下移动相当于重命名)
mv 文件名或目录名查看当前路径
pwd创建文件
touch 文件名
touch -t 文件名 (刷新时间戳)切换目录
cd 目录名删除目录或文件
rm -r 目录名 递归删除(对目录操作使用)
rm -rf 目录或文件名 强制删除查找
find 查找的目录 选项 条件
选项:
-name 文件名
-size 文件大小(K M G)
-user 创建者
-type 文件类型 f 普通文件
二次筛选:-exec 命令 {} \;cat 文件名
查看内容较少的文件more 文件名
查看内容较多的文件head -n 文件名
读取文件头部n行的内容tail
-n 文件名 读取文件尾部n行的内容
-f 文件名 实时读取文件的内容切换root
sudo 命令 用root管理员执行命令
sudo su 切换到root超级管理员查看IP
ifconfig关机重启
shutdown -h 时间 多长时间后关机
shutdown -r 时间 多长时间后重启
init 0 关机
reboot init 6 重启
vim 命令操作
- vi有三种操作模式:命令模式、输入模式、末行模式
- 命令模式与输入模式的切换
命令模式 ESC :命令
输入模式 ESC
按以下几个键:
a 在光标所在字符后面插入
A 在光标所在的行尾输入
i 在光标所在处插入
I 在光标所在行首插入
o 在光标所在的下一行插入
O 在光标所在行的上一行插入 - 光标移动及翻页
移动光标:上右下左四个方向键
翻页:PgUp或ctrl+B 向上 PgDn或ctrl+F 向下 - 行间快速跳转
1G或gg 跳到开头
G 跳到结尾
行号G 跳到指定行号 - 显示行号取消显示行号
ESC :set nu 显示行号
ESC :ser nonu 取消显示行号 - 删除
先按ESC键
x或del 删除光标处的单个字符
dd 删除光标所在行
行号dd 删除光标所在行到指定行号之间的行
d^ 删除光标处到行首的所有字符
d$ 删除光标处到行尾的所有字符 - 复制粘贴
yy 复制当前行整行的内容到剪切板
行号yy 赋值从光标处开始到行号的内容
p(小写)将缓存区中的内容粘贴到光标位置之后
P(大写) 粘贴到光标处之前 - 保存、退出
先按ESC
:w 保存
:w 文件名 文件另存为
:q 未修改退出
:q! 放弃对文件内容的修改并退出
:wq 保存退出 - 撤销
u(小写) 按一次取消最近的一次操作、多次重复按键、恢复已进行的多步操作
U(大写) 用于取消对当前行所做的所有编辑
ZZ(大写)保存当前的文件内容并退出vi编辑器 - 多文件操作
先按ESC
:sp 文件名 编辑另一个文件
CTRl+W 文件切换
:e 文件名 打开新的文件进行编辑
:r 文件名 当前文件读入其它文件内容
:s /old/new 将当前行中查到的第一个字符"old"替换为"new"