1.Linux快捷键:
遍历历史记录:history
ctrl + p 向上
Ctrl + n 向下
光标移动:
左:ctrl + b
右:Ctrl + f
头: Ctrl +a
尾:ctrl +e
删除光标前的字符:ctrl +h
删除光标后的字符:ctrl +d
删除光标前的字符:ctrl + u
删除光标后的字符:ctrl + k
文件夹大小永远显示4k
2.修改文件的所有者和组
chown 用户名 文件名
chown 用户名:组名 文件名
3.find 要查找的目录 -name “查找的文件名”
find 要查找的目录 -type 类型
f 文件
d 目录
l 符号链接
s 套接字
p 管道
c 设备
b 块
find 要查找的目录 -size 大小
eg: find ./ -size +10k -size -100K 查找大于10k小于100k的文件
find 要查找的目录 -ctime +n/-n 按创建日期查找
find 要查找的目录 -mtime +n/-n 按修改日期查找
find 要查找的目录 -atime +n/-n 按访问日期查找
-n是n天以内,+n是n天以外
-cmin +n/n
-mmin +n/n
-amin +n/-n 分钟
-user 用户名 根据用户名查找
-group 组名 根据组名查找
find 要查找的目录 -maxdepth n 文件名 按深度最大多少层查找 n是层数
find 要查找的目录 -mindepth n 文件名 按深度多少层以外查找 n是层数
高级用法:
find 要查找的目录 -type d -exec ls -l {} ; 注意,exec是执行命令,后面是Linux命令 {} \固定写法,不要少了分号
find 要查找的目录 -type d -ok ls -l {} ; 注意,exec是执行命令,后面是Linux命令 {} \固定写法,不要少了分号
ok比较安全,OK会在每个目录显示文件前提问一下。
- grep -r 要查找的字符串 查找目录 -n 根据内容查找文件。 -n显示行数第几行
5.vim编辑的快捷键:
命令模式
ZZ ,保存退出
gg=G 格式化
h j k l 上下左右
0 直接去行头
$ 直接去行尾
gg 直接去文件头
G 直接去文件尾
行号 + G 直接去某行
x 删除光标后的字符
X 删除光标前的字符
dw 删除整个单词 光标应该在单词的最前边
d0 删除光标前的字符串
d$(D) 删除光标后的字符串
dd 删除光标所在行
ndd 删除光标所在行及以下n行
u 撤销
ctrl + r 反撤销
yy 复制
p 粘贴到光标的下一行
P 粘贴到光标的上一行
dd +p 剪切的操作
可视模式: 按v进入
y 复制
d 删除
p,P 粘贴
r 替换光标所在字符,需输入
R 替换光标所在字符往后n个字符, 需输入
/xxx 查找所需单词 向下搜索
?xxx 查找所需单词 向上搜索
nK 光标移动到某个单词上,进入nK ,n是对应的章节号,进入单词的定义。类似java中的ctrl + 点击对应方法名
在客户端man man 可以查看对应的章节
6.分屏
sp: 横向分屏
vsp:纵向分屏
qall:退出不保存
wqall: 保存所有屏幕并退出
vsp 文件名 打开另一个文件和当前文件分屏。
ctrl + w 分屏间切换
在客户端: vi -0 文件一 文件二 文件三 三个文件水平分屏
vi -O 文件一 文件二 文件三 三个文件纵向分屏