更改文件的所有者和所有组
chown
chown 用户:用户 目录
增加用户
sudo useradd 用户名
设置密码
sudo passwd 用户名
登录用户
su - 用户名
文件类型为减号的时候是普通文件
查找文件
find
图1
根据文件名查找
图2
大小写
查:反引号与¥()
ll `find 路径 -type d ` #看目录
ll `find 路径 -type f ` #看目录里的普通文件
find [路径] [参数]
-atime +n/-n #表示访问或执行时间大于或小于n天的文件
-ctime +n/-n #表示写入或更改属性的时间大于或小于n天的文件
-mtime +n/-n #表示写入时间大于或小于n天的文件,**该命令用的最多**
不加减号加好就是那天的文件
按照文件 大小,用户名,uid,gid等查找文件
sudo find . -user wanglei -ok ls -l {} \ ;
图
磁盘管理
#df disk filesystem
-h
-i
-k/-m
#du disk useage 查看某个目录或文件所占空间的大小
-a
-b
-k
-m
-h
-c
-s
磁盘的分区和格式化
增加虚拟磁盘
#fdisk 分区工具,小于2T
fdisk [-l] [设备名称]
crontab
定时任务
* * * * * 分时日月周
1-59,1-23,1-31,1-12,1-7 每2分钟 */2
-u
-e
-l
-r
-i
tar
打包工具
-c #创建tar包
-x #解包,解压缩
-t #查看tar包里的文件
c/x/t只能同时存在一个
-z #同时用gzip压缩
-j #同时用xz压缩
-v #可视化进度
-f #后面加文件名
VIM
:q!
强制退出
:qw
保存并退出
命令模式下,hjkl,是上下左右
i
插入模式
I
编辑模式。行首
a
插入模式。光标向后移动一个位置
A
编辑模式,行尾
s
删除光标位置字符,进入编辑模式
S
删除整行并进入编辑模式
小写o
向下 开辟一行并进入编辑模式
大写o
向上开辟新一行并进入编辑模式
r
替换当前字符
R
替换光标及后面的字符,直到退出替换模式,esc
:set nu
显示行号
gg
第一行行首
G
末行行首
nG
第几行
数字 +/-
前进后退几行
数字加方向键
箭头移动几个位置
数字加dd
删除n行
d$
删除当前位置到行尾
d^
删除当前位置到行首
x
删除当前位置字符
yy
复制,可以在yy之前加数字
y$
复制当前位置到行尾内容
y^
复制当前位置到行首内容
p
粘贴
u
撤销
ctrl+r
重做
$
行尾
^
行首
w
每次走一个单词
b
单词最前
e
单词最后
/字符
按esc,按n向后找
?字符
按esc,按n向前找
:s/要替换的/替换为
光标在替换的那行 ,替换当前行
1,$s/要替换的/替换为/g
全文替换
:n1,n2s/要替换的/替换为/g
在n1行和n2行之间替换