当前位置: 首页 > ai >正文

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

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

http://www.xdnf.cn/news/19195.html

相关文章:

  • 【具身智能】【机器人动力学】台大林佩群笔记-待持续更新
  • 算法(④KMP)
  • 基于YOLO8的垃圾识别检测系统(数据集+源码+文章)
  • (双指针)Leetcode283.移动零-替换数字类别+Leetcode15. 三数之和
  • day44-Ansible变量
  • ESP32C3和ESP32S3的区别有哪些?该怎么选型?
  • React Router 6 获取路由参数
  • 无人机也能称重?电力巡检称重传感器安装与使用指南
  • 算法之x数之和
  • B树与B+树的原理区别应用
  • 第12章:推荐算法与实践
  • 揭开智能体架构面纱:90% 属软件工程,10% 为 AI 技术
  • nginx(自写)
  • 微服务搭建(SpringBoot + Dubbo + Nacos)
  • vue+Django 双推荐算法旅游大数据可视化系统Echarts mysql数据库 带爬虫
  • 【学Python自动化】 4. Python 控制流与函数学习笔记
  • 嵌入式Linux驱动开发:ICM20608六轴传感器SPI驱动
  • 深度学习核心损失函数详解:交叉熵、MSE、对比学习(InfoNCE)
  • 科技感网页计时器.html
  • Linux系统统计用户登录和注销时间的工具之ac
  • 【计算机408计算机网络】第四章:自底向上五层模型之网络层
  • 使用python格式化nginx配置文件
  • OSI与TCP/IP各层功能详解
  • 吴恩达机器学习作业八:SVM支持向量机
  • 从零开始的python学习——注释与运算符
  • 机器学习 - Kaggle项目实践(6)Dogs vs. Cats Redux: Kernels Edition 猫狗二分类
  • 【Android】OkHttp发起GET请求 POST请求
  • 「从 0 到 1」的 Python-requests 爬虫完整教程
  • 内网后渗透攻击--跨域攻击
  • for in+逻辑表达式 生成迭代对象,最后转化为列表 ——注意list是生成器转化为列表,但[生成器]得到的就是一个列表,其中包含一个生成器元素