linux系统学习(4.常用命令)

目录

一、文件处理命令

1.ls

2.cp

3.cat

4.less

5.tail

6.ln

二、权限管理命令

1.chmod

2.chown

3.chgrp

三、文件搜索命令

1.find

(1)按照文件名搜索

(2)按照文件大小搜索

(3)按照用户用户组查找

(4)按照修改的时间查找

2.locate

3.grep

4.useadd

4.passwd

5.w

6.压缩命令

(1)gz

(2)tar

(3)zip

四、关机重启命令

1.shutdown

五、vim常见使用


一、文件处理命令

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常见使用

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

相关推荐
wadesir24 分钟前
当前位置:首页 > 服务器技术 > 正文Linux网络HSRP协议(实现路由器热备份与高可用性的实用指南)
linux·服务器·网络
稻谷君W27 分钟前
Ubuntu 远程访问 Win11 WSL2 并固定访问教程
linux·运维·ubuntu
泡沫·27 分钟前
4.iSCSI 服务器
运维·服务器·数据库
wdfk_prog1 小时前
[Linux]学习笔记系列 -- [kernel]workqueue
linux·笔记·学习
wdfk_prog1 小时前
[Linux]学习笔记系列 -- [kernel]usermode_helper
linux·笔记·学习
weixin_436525071 小时前
使用 idea 命令行构建 Docker 镜像并部署到云服务器
linux·docker·github
冬夜戏雪1 小时前
【学习日记】【刷题回溯、贪心、动规】
学习
一只爱做笔记的码农1 小时前
【BootstrapBlazor】移植BootstrapBlazor VS工程到Vscode工程,报error blazor106的问题
笔记·学习·c#
悠悠121381 小时前
告别Zabbix?我用Netdata只花10分钟就搞定了50台服务器的秒级监控(保姆级实战)
运维·服务器·zabbix
天庭鸡腿哥2 小时前
大小只有4K的软件,可让系统瞬间丝滑!
运维·服务器·windows·microsoft·everything