Linux之我不会

一、常用命令

1.系统管理

1.1 systemctl start | stop | restart | status 服务名

案例实操

1 查看防火墙状态

systemctl status firewalld

2 停止防火墙服务

systemctl stop firewalld

3 启动防火墙服务

systemctl start firewalld

4 重启防火墙服务

systemctl restart firewalld

1.2 systemctl 设置后台服务的自启配置

systemctl disable service_name (功能描述:关掉指定服务的自动启动)
systemctl enable service_name (功能描述:开启指定服务的自动启动)
案例实操
开启/关闭 iptables(防火墙)服务的自动启动

systemctl enable firewalld.service 
systemctl disable firewalld.service

2.文件

  1. 查看文件内容
cat [-n 显示行号] 文件名
more 文件名 文件内容分屏查看器
  1. 查看指定行数
head -n 10 文件名 查看前十行
tail -n 5 文件名 查看后十行

2.文件属性
在这里插入图片描述
在这里插入图片描述

1.chmod 改变权限

在这里插入图片描述

u:所有者(创建者) g:所有组 o:其他人 a:所有人(u、g、o 的总和)
[ x ]代表可执行(execute):可以进入该目录 可以被系统执行

方式一:

添加用户添加读写权限
chmod u+wr 文件名 
减去用户执行权限
chmod u-x 文件名
将用户u 组g 其他用户0 权限全部改为只读权限
chmod a=r  

方式二:
直接用数字代表 rwx
r=4 w=2 x=1 rwx=4+2+1=7 wx=3 rx=5 rw=6

chmod 111 study.txt
---x--x--x 
chmode 763 study.txt
-rwxrw--wx 

修改整个文件夹里面的所有文件的所有者、所属组、其他用户都具有可读可写可
执行权限

chmod -R 777 zhao

2.chown改变所有者

基本语法: chown [选项] [最终用户] [文件或目录] (功能描述:改变文件或者目录的所有
者)

选项功能
-R递归操作(文件夹里面全部)
  1. 修改文件所有者
-rwxrw--wx 1 joy joy 38 925 00:20 study.txt
chown root study.txt
-rwxrw--wx 1 root joy 38 925 00:20 study.txt
  1. 递归改变文件所有者和所有组
-rwxrw--wx 1 root joy 38 925 00:20 study.txt
chown -R joy:aaa study.txt
-rwxrw--wx 1 joy aaa 38 925 00:20 study.txt
  1. 改变所有组
-rwxrw--wx 1 joy aaa 38 925 00:20 study.txt
chgrp root study.txt
-rwxrw--wx 1 joy root 38 925 00:20 study.txt

3.组group

  1. 添加组 groupadd groupName1
  2. 删除组 groupdel groupName1
  3. 修改组 groupmod -n newName oldName -n 指定工作组的新组名
  4. 查看创建了哪些组 cat /etc/group

4.用户user

  1. 添加用户 useradd userName
  2. 添加用户到组名 useradd -g 组名 用户名
  3. 查看用户 id userName
  4. 删除用户 userdel 用户名 (功能描述:删除用户但保存用户主目录)
  5. userdel -r 用户名 (功能描述:用户和用户主目录,都删除)
  6. 修用户 usermod -g 用户组 用户名
  7. 查看创建哪些用户 cat /etc/passwd

5.查找find

语法

find [搜索范围] [选项]
选项功能
-name按照名称查找
-user所属用户查找
-size文件大小查找
1. 按名称查找
find /home -name "*.txt"
2. 按照拥有者查找
find /home -user root
3. 按照文件大小 (+大于 -小于 =等于)
find /home -size +204800

6.grep查找到哪一行 通常和|搭配

查询study.text 中h出现在哪一行
grep -n "h" study.text

7.管道符 |

A | B
将A命令的结果传递给B命令处理  

3.压缩和解压

3.1 gzip gunzip

压缩说明:只能压缩文件,不可以压缩目录,
压缩文件覆盖被压缩文件,解压也会覆盖源文件

ls
study.txt
gzip study.txt
ls
study.txt.gz

解压

gunzip study.txt.gz

3.2 zip/unzip

说明:可以压缩文件,也可以压缩目录,压缩目录时加上参数-r,解压时-d
压缩不覆盖源文件,解压会覆盖源文件

例子:

  1. 压缩文件A.txt和B.txt为C.zip
zip C.zip A.txt B.txt 
ls
A.txt B.txt C.zip
unzip C.zip
A.txt B.txt C.zip

3.3 tar打包

语法:

tar [选项] XXX.tar.gz 
选项功能
-c压缩产生.tar 打包文件
-v显示详细信息
-f指定压缩后的文件名
-z打包同时压缩
-x解包.tar 文件
-C解压到指定目录

实例:

  1. 压缩多个文件
tar -zcvf c.tar.gz a.txt b.txt  
  1. 压缩目录
tar -zcvf joy.tar.gz joy/
  1. 解压到当前目录
tar -zxvf c.tar.gz
  1. 解压到指定目录
tar -zxvf c.tar.gz -c /opt

4.磁盘

4.1 du 查看文件和目录占用的磁盘空间

du 目录/文件 (功能描述:显示目录下每个子目录的磁盘使用情况)
在这里插入图片描述

[root@node01 study]$ du
0       ./B
12      .
[root@node01 study]$ du -sh
12K     .
[root@node01 study]$ du -h
0       ./B
12K     .
[root@node01 study]$ du -a
0       ./B
4       ./study.txt
0       ./a.txt
4       ./c.zip
4       ./c.tar.gz
12      .
[root@node01 study]$ du -c
0       ./B
12      .
12      总用量
[root@node01 study]$ du -s
12      .

4.2 df 查看磁盘空间使用情况

df: disk free 空余磁盘

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.3 fdisk 分区

fdisk -l(功能描述:查看磁盘分区详情)
fdisk 硬盘设备名(功能描述:对新增硬盘进行分区操作)

5.进程管理

5.1 ps(process status ) 查看当前系统进程状态

在这里插入图片描述
注意:有没有"-"

5.2 常用案例

如果想查看进程的 CPU 占用率和内存占用率,可以使用 aux;
如果想查看进程的父进程 ID 可以使用 ef;

ps aux 	没有-

在这里插入图片描述

ps -ef 

在这里插入图片描述

5.3 kill 终止进程

基本语法 kill [选项] 进程号
在这里插入图片描述
在这里插入图片描述

5.4 pstree 查看进程树

在这里插入图片描述

5.5 top 实时监控系统进程状态

5.6 netstat 显示网络状态和端口占用信息

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/54912.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

dea插件开发-自定义语言9-Rename Refactoring

Rename 重构操作与Find Usages的重构操作非常相似。它使用相同的规则来定位要重命名的元素,并使用相同的单词索引来查找可能引用了被重命名元素的文件。执行重命名重构时,调用方法PsiNamedElement.setName()会为重命名的元素,调用该方法PsiRe…

【Canvas与诗词】秋夕.杜牧(银烛秋光冷画屏......)

【成图】 【代码】 <!DOCTYPE html> <html lang"utf-8"> <meta http-equiv"Content-Type" content"text/html; charsetutf-8"/> <head><title>金六边形外圈绿色底录杜牧秋夕诗</title><style type"…

AI学习指南深度学习篇-丢弃法Python实践

AI学习指南深度学习篇-丢弃法Python实践 引言 在深度学习的领域中&#xff0c;丢弃法&#xff08;Dropout&#xff09;是一种有效的防止过拟合的随机正则化技术。过拟合是指模型在训练集上表现良好&#xff0c;但在测试集或未见过的数据上表现较差的现象。丢弃法通过随机地“…

【电商搜索】现代工业级电商搜索技术-Facebook语义搜索技术QueSearch

【电商搜索】现代工业级电商搜索技术-Facebook语义搜索技术Que2Search 目录 文章目录 【电商搜索】现代工业级电商搜索技术-Facebook语义搜索技术Que2Search目录0. 论文信息1. 研究背景&#xff1a;2. 技术背景和发展历史&#xff1a;3. 算法建模3.1 模型架构3.1.1 双塔与分类 …

Rust调用tree-sitter支持自定义语言解析

要使用 Rust 调用 tree-sitter 解析自定义语言&#xff0c;你需要遵循一系列步骤来定义语言的语法&#xff0c;生成解析器&#xff0c;并在 Rust 中使用这个解析器。下面是详细步骤&#xff1a; 1. 定义自定义语言的语法 首先&#xff0c;你需要创建一个 tree-sitter 语言定义…

NLP:BERT的介绍

1. BERT 1.1 Transformer Transformer架构是一种基于自注意力机制(self-attention)的神经网络架构&#xff0c;它代替了以前流行的循环神经网络和长短期记忆网络&#xff0c;已经应用到多个自然语言处理方向。   Transformer架构由两个主要部分组成&#xff1a;编码器(Encod…

【HarmonyOS】应用引用media中的字符串资源如何拼接字符串

【HarmonyOS】应用引用media中的字符串资源如何拼接字符串 一、问题背景&#xff1a; 鸿蒙应用中使用字符串资源加载&#xff0c;一般文本放置在resoutces-base-element-string.json字符串配置文件中。便于国际化的处理。当然小项目一般直接引用字符串&#xff0c;不需要加载s…

[dp+dfs]砝码称重

题目描述 现有 n n n 个砝码&#xff0c;重量分别为 a 1 , a 2 , … , a n a_1, a_2, \ldots,a_n a1​,a2​,…,an​ &#xff0c;在去掉 m m m 个砝码后&#xff0c;问最多能称量出多少不同的重量&#xff08;不包括 0 0 0 &#xff09;。 输入格式 第一行为有两个整数…

python爬虫:从12306网站获取火车站信息

代码逻辑 初始化 (init 方法)&#xff1a; 设置请求头信息。设置车站版本号。 同步车站信息 (synchronization 方法)&#xff1a; 发送GET请求获取车站信息。返回服务器响应的文本。 提取信息 (extract 方法)&#xff1a; 从服务器响应中提取车站信息字符串。去掉字符串末尾的…

如何通过Dockfile更改docker中ubuntu的apt源

首先明确我们有一个宿主机和一个docker环境&#xff0c;接下来的步骤是基于他们两个完成的 1.在宿主机上创建Dockerfile 随便将后面创建的Dockerfile放在一个位置,我这里选择的是 /Desktop 使用vim前默认你已经安装好了vim 2.在输入命令“vim Dockerfile”之后&#xff0c;…

知识付费APP开发指南:基于在线教育系统源码的技术详解

本篇文章&#xff0c;我们将探讨基于在线教育系统源码的知识付费APP开发的技术细节&#xff0c;帮助开发者和企业快速入门。 一、选择合适的在线教育系统源码 选择合适的在线教育系统源码是开发的关键一步。市场上有许多开源和商业化的在线教育系统源码&#xff0c;开发者需要…

花都狮岭寄宿自闭症学校:开启孩子的生命之门

在花都狮岭这片充满温情的土地上&#xff0c;有一所特别的学校&#xff0c;它像一把钥匙&#xff0c;轻轻旋转&#xff0c;为自闭症儿童们开启了一扇通往无限可能的生命之门——这就是广州星贝育园自闭症儿童寄宿制学校。这所学校不仅是知识的摇篮&#xff0c;更是孩子们心灵成…

React 启动时webpack版本冲突报错

报错信息&#xff1a; 解决办法&#xff1a; 找到全局webpack的安装路径并cmd 删除全局webpack 安装所需要的版本

Python(六)-拆包,交换变量名,lambda

目录 拆包 交换变量值 引用 lambda函数 lambda实例 字典的lambda 推导式 列表推导式 列表推导式if条件判断 for循环嵌套列表推导式 字典推导式 集合推导式 拆包 看一下在Python程序中的拆包&#xff1a;把组合形成的元组形式的数据&#xff0c;拆分出单个元素内容…

影响上证50股指期货价格的因素有哪些?

上证50股指期货&#xff0c;作为反映上海证券交易所最具代表性50只股票整体表现的期货合约&#xff0c;其价格同样受到一系列复杂因素的驱动。以下是对影响上证50股指期货价格的主要因素进行的详细分析。 因素一、期货合约的供求关系 股指期货市场是一个由多头和空头双方共同…

具身智能综述:鹏城实验室中大调研近400篇文献,深度解析具身智能

具身智能是实现通用人工智能的必经之路&#xff0c;其核心是通过智能体与数字空间和物理世界的交互来完成复杂任务。近年来&#xff0c;多模态大模型和机器人技术得到了长足发展&#xff0c;具身智能成为全球科技和产业竞争的新焦点。然而&#xff0c;目前缺少一篇能够全面解析…

面试遇到的质量体系10个问题(深度思考)

在某大型公司的招聘面试中关于质量体系本身及建设实践方面的10个问题&#xff0c;这些问题都是偏理论性强一些&#xff0c;但是可以通过这些问题来了解大型公司对质量体系的一些想法和预期的内容&#xff0c;本期先抛出来这10个问题&#xff0c;不附答案&#xff0c;目的就是让…

AI绘画:Stable Diffusion 终极炼丹宝典:从入门到精通

前言 我是Lison&#xff0c;以浅显易懂的方式&#xff0c;与大家分享那些实实在在可行之宝藏。 历经耗时数十个小时&#xff0c;总算将这份Stable Diffusion的使用教程整理妥当。 从最初的安装与配置&#xff0c;细至界面功能的详解&#xff0c;再至实战案例的制作&#xff…

数组基础(c++)

第1题 精挑细选 时限&#xff1a;1s 空间&#xff1a;256m 小王是公司的仓库管理员&#xff0c;一天&#xff0c;他接到了这样一个任务&#xff1a;从仓库中找出一根钢管。这听起来不算什么&#xff0c;但是这根钢管的要求可真是让他犯难了&#xff0c;要求如下&#x…

从细胞到临床:表观组学分析技术在精准医疗中的角色

中国科学院等科研院所的顶尖人才发起&#xff0c;专注于多组学、互作组、生物医学等领域的研究与服务。在Nature等国际知名期刊发表多篇论文&#xff0c;提供实验整体打包、免费SCI论文润色等四大优势服务。在表观组学分析技术方面&#xff0c;提供DAP-seq、ATAC-seq、H3K4me3 …