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

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

相关推荐
志栋智能14 小时前
运维超自动化:构建弹性IT架构的关键支撑
运维·服务器·网络·人工智能·架构·自动化
嵌入式小企鹅15 小时前
CPU供需趋紧、DeepSeek V4全链适配、小米开源万亿模型
人工智能·学习·开源·嵌入式·小米·算力·昇腾
草莓熊Lotso15 小时前
Vibe Coding 时代:LangChain 与 LangGraph 全链路解析
linux·运维·服务器·数据库·人工智能·mysql·langchain
三品吉他手会点灯20 小时前
C语言学习笔记 - 20.C编程预备计算机专业知识 - 变量为什么必须的初始化【重点】
c语言·笔记·学习
sakiko_20 小时前
UIKit学习笔记1-创建项目(使用UIKit)、使用组件
笔记·学习
生信碱移21 小时前
PACells:这个方法可以鉴定疾病/预后相关的重要细胞亚群,作者提供的代码流程可以学习起来了,甚至兼容转录组与 ATAC 两种数据类型!
人工智能·学习·算法·机器学习·数据挖掘·数据分析·r语言
蜡台21 小时前
Python包管理工具pip完全指南-----2
linux·windows·python
^—app56686621 小时前
游戏运存小启动不起来临时解决方法
运维·服务器
Ujimatsu21 小时前
虚拟机安装Debian 13.x及其常用软件(2026.4)
linux·运维·ubuntu
千百元21 小时前
zookeeper启不来了
linux·zookeeper·debian