目录
一、文件处理命令
1.ls


第三列和第四列分别是文件的所属用户和所属用户组。每个文件只能有一个所属用户,一般是这个文件的创立者,也只有一个用户组,这个用户组里的用户可以对这个文件进行操作。

上面是前面的9个字符的代表意思。
注意:linux中每个文件/目录都有一个索引号,使用 ls -i可以查看

2.cp

所谓文件属性,就是文件所属用户组,修改时间什么的。
3.cat


4.less
空格:往下翻页
回车:往下换行
page up: 往上翻页
上箭头:往上换行
q:退出
/要搜索的内容: 高亮要搜索的内容
5.tail

6.ln

硬链接:
1.就是相当于cp一个副本出来,但是更改副本或者更改原本两个都会同步更新,
2.删除其中一个对另外一个不影响。本质上因为硬链接建立的文件,两个文件具有相同的index索引号。
3.硬链接也不可以跨分区使用

二、权限管理命令
1.chmod
linux系统中对文件权限进行更改,只有root用户和文件所有者用户可以操作。

一般使用
chmod 777 文件名
递归修改:当前目录下所有的文件或者目录权限全部改成和当前目录一样的。
2.chown
只有文件或者目录的拥有者和root用户可以操作。

chown 更改后的用户 文件或者目录
3.chgrp

三、文件搜索命令
1.find

(1)按照文件名搜索
find 搜索区域 -name 文件名
### 可以加通配符
*匹配所有,多个
?匹配所有,匹配一个
###
-iname 不区分大小写
(2)按照文件大小搜索
# 搜索大于100MB文件, + 大于, - 小于, n 等于
find / -size +204800
###
find / -size +2000 -a -size -5000
>2000, < 5000的文件
(3)按照用户用户组查找
####
find / -user shenchao
####
find / -group shenchao
(4)按照修改的时间查找
find / -amin/cmin/mmin -5
###amin
访问时间
###cmin
文件属性修改时间
###mmin
文件内容修改时间
####
-5 表示5分钟以内
2.locate
这个命令本质维护一个数据库,他把一些文件和所在目录记录在这个数据库里面,这个数据库会定期更新。由于这个数据库有自己的数据结构所以查询速度比较快。
如果一些刚建立的文件搜索不到,那么需要sudo updatedb更新一下数据库
/tmp这个目录下放一些临时文件,这个使用locate搜索不到
-i 可以提供不区分大小写的搜索。
3.grep
也可以通过-i指令不区分大小写
4.useadd

4.passwd

5.w

可以查看用户负载情况,如果负载太高,直接把他踢出去

6.压缩命令
linux包括三种。zip,gz,rar
(1)gz
# 压缩
gzip 文件名(只可以压缩文件,不保留源文件)
# 解压缩
gunzip 文件名
(2)tar

#常用,最后生成一个.tar文件
tar -cvf 111.tar 要压缩的文件或者目录
# 之后需要对其压缩生成.tar.gz
gzip 111.tar
###### 打包的同时压缩
tar -zcvf 111.tar.gz 要压缩的文件或者目录

(3)zip
源文件依然保留,可以压缩的比gzip更小,windows和linux都可以使用


四、关机重启命令
1.shutdown


五、vim常见使用

不加:都是在命令模式下运行。
