linux-基础知识2

news2024/9/22 23:35:06

目录和文件的权限

修改目录和文件的拥有者

用root用户执行:
chown -R 用户:组 目录和文件列表

  • -R选项表示连同各子目录一起修改

创建aa目录mkdir aa ,查看 ls -l
在这里插入图片描述
普通用户没有权限,不能删除
在这里插入图片描述
转移权限,chown -R mysal:deb /aa/aa 加上-R后连子目录的权限也会修改。
在这里插入图片描述

权限的标识位

在这里插入图片描述

文件的权限

在这里插入图片描述

目录的权限

在这里插入图片描述

八进制表示权限

在这里插入图片描述
chmod -R 三位的八进制权限 目录和文件列表

  • -R 表示连同各子目录也一起设置
  • root用户什么文件都可以操作,及时什么权限都没有。
  • 只有root用户和文件的拥有者才可以设置它的权限
  • chomd -R 444 aaa 给所有法人用户都设置r的权限
  • 给同组的用户增加写的权限 chomd -R 464 aaa

符号设置权限

chmod -R who operstor permission 目录和文件列表

  • -R表示连同各子目录一起设置
    在这里插入图片描述
    在这里插入图片描述
    给文件拥有者和其他用户设置读和写的权限
    chomd uo=rw aa
    给所有用户都设置没有权限
    chmod a=— aaa

文件内容操作

文件内容操作主要用于分析源代码文件、数据文件和日志文件。

查看文件内容 cat

cat 文件名
适用于内容很少的文本文件
先创建文件
touch 1.txt
ls >1.txt
在这里插入图片描述

查看文件内容 less

less 文件名
按住空格键可以继续显示,ctrl+u上翻页,ctrl+d下翻页,j下一行,k上一行

查看问阿金内容more

more 文件名
按住空格键显示下一页,按b显示上一页

统计文件行数wc

wc 文件名
在这里插入图片描述

查找文件中的内容 grep

grep “字符串” 文件名列表
在这里插入图片描述

显示文件头部内容 head

head -n 行数 文件名
显示前几行的内容

显示文件尾部内容 tail

tail -n 行数 文件名
显示后几行的内容

跟踪文件尾部内容 tail -f

tail -f 文件名列表
用于查看后台服务程序运行日志

管道

管道 (Pipe) 是 Linux 中一种强大的命令组合工具,它允许将一个命令的输出作为另一个命令的输入。管道使用 | 符号连接两个或多个命令。
基本语法:

command1 | command2
管道的工作原理是:

command1 执行并产生输出
command2 接收 command1 的输出作为输入并执行

查看最近修改的文件可以使用 ls -lt,最新的文件会排在最前面。
例子:
查找包含 “error” 字符串的日志文件行,并统计出现次数:

cat log.txt | grep “error” | wc -

#链接
在这里插入图片描述
硬链接的文件是用一个文件,对一个进行操作也会影响另一个。
支持跨目录,不支持不同的文件系统
ln 文件名 链接名
在这里插入图片描述

在这里插入图片描述
软链接
ln -s 目录或文件 链接
支持跨文件系统链接。
删除文件后,链接还在,但是没有内容了
在这里插入图片描述

上传和下载文件

使用SecureCRT 8.5传输文件
建立SFTP连接
在这里插入图片描述
建立连接
在这里插入图片描述
查看目录
lpwd 查看本地的 pwd查看服务器的
lls 列出本地的内容 ls列出服务器的
在这里插入图片描述
lcd 目录名 切换本地目录 cd目录名 切换服务器的
在这里插入图片描述
put 文件名 向服务器传送文件 可以使用一些正则的语法
在这里插入图片描述
get 文件名 从服务器下载文件
在这里插入图片描述
exit 可以退出SFTP。

软件包的安装和卸载

在这里插入图片描述
安装软件包
yum -y install 软件包名
在这里插入图片描述

删除软件包
yum - y remove 软件包名

在这里插入图片描述

升级软件包
yum update 软件包名

查找软件包
yum search 软件包名

查找要更新的软件包
yum check-update

更新所有软件包
yum update

列出所有可更新的软件包
yum list

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

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

相关文章

ModuleNotFoundError: No module named ‘cv2‘,python

ModuleNotFoundError: No module named cv2,python 报错如同: 解决方案: pip install opencv-python https://blog.csdn.net/zhangphil/category_9486298.html

陀螺仪LSM6DSV16X与AI集成(12)----SFLP获取四元数

陀螺仪LSM6DSV16X与AI集成.12--SFLP获取四元数 概述视频教学样品申请源码下载硬件准备SFLP生成STM32CUBEMX串口配置IIC配置CS和SA0设置ICASHE修改堆栈串口重定向参考程序初始换管脚获取ID复位操作BDU设置设置量程初始化SFLP步骤初始化SFLP读取四元数数据 概述 在现代的运动跟踪…

World of Warcraft [CLASSIC][80][Grandel]Sapphire Hive Drone

Sapphire Hive Drone 蓝玉虫巢雄蜂 蓝玉虫巢巨峰 索拉查盆地 实用性不强,好看是好看,模型很大,无奈栏位太少

面相对象的成员介绍

2.面相对象的成员 -> 类: a.类的定义: 1.类是对公共特点的抽象,其中包含了很多成员,如属性(成员变量 )、方法、构造器等.要想很好的定义类,就必须要好好的了解这些类的成员 b.访问修饰符 控制属性的…

stm32开发之rt-thread使SysTick处于微妙级运行时,出现的问题记录

前言 在使用rt-thread开发时,想将调度的时间间隔缩短到微妙级别。根据提示需要修改对应的宏定义即可。这里在修改宏定义时,发现进入中断太过频繁,以至于主逻辑一直无法执行。这里测试的环境如下: 相关环境介绍 开发工具使用的是CLION测试开…

《编译原理:编程语言的幕后魔法师》

《编译原理:编程语言的幕后魔法师》 在计算机科学的宏伟殿堂中,编译原理犹如一位神秘而强大的魔法师,默默地施展着魔法,将人类可读的编程语言转化为计算机能够理解的机器语言。它是连接高级编程语言和计算机硬件的重要桥梁&#…

机器学习周报(8.26-9.1)

文章目录 摘要Abstractself-attetionQKV理解如何让self-attention更有效local attention/truncated attention方法stride attention方法Global Attention方法data driving方法Clusteringsinkhorn sorting network选取representative keys减少Keys数量的方法self-attentionSynth…

光电红外传感器详解(STM32)

目录 一、介绍 二、传感器原理 1.原理图 2.引脚描述 三、程序设计 main.c文件 HW.h文件 HW.c文件 四、实验效果 五、资料获取 项目分享 一、介绍 光电传感器对环境光线适应能力强,其具有一对红外线发射与接收管,发射管发射出一定频率的红外线&#xff…

企业邮箱申请步骤

一家企业如果希望建立专业形象、提高内外部沟通效率,申请并配置一个企业邮箱是至关重要的一步。下面详细介绍企业邮箱申请的步骤,以确保您的企业能够顺利拥有一个高效、安全的电子邮件系统。 第一步:确定需求和选择邮箱服务提供商 在开始申请…

Docker培训

基本概念 容器是一种轻量级、可移植、自包含的软件打包技术,由两部分组成:应用程序、依赖环境。通过标准格式打包应用的所有代码和依赖关系,确保应用能够快速、可靠地在计算环境下运行。 当容器启动时,一个新的可写层被加载到镜…

Day90 代码随想录打卡|贪心算法篇---合并区间

题目(leecode T56): 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。…

中英翻译,就看这五款工具!

大家好,今天咱们来聊聊翻译工具。作为一个经常需要和英文打交道的小编,我可是试过不少翻译软件。今天就来跟大家聊聊5款工具在翻译英文上的表现,看看谁才是真正的翻译高手! 一、福昕翻译在线 网址:https://fanyi.pdf3…

【物理教学】不准确温度计图像代码分享

这段Python代码用于绘制温度计校准的图像。它包括以下功能: 用户输入:允许用户输入温度计在冰水混合物和沸水中的读数,以及一个实际温度值。 计算校准因子:根据用户输入的冰水混合物和沸水的读数,计算温度计的校准因子…

企业级使用docker实现负载均衡

利用Docker容器编排完成haproxy和nginx负载均衡架构实施 利用 Docker 编排实现 HAProxy 和 Nginx 负载均衡架构的介绍: 首先,使用 Docker Compose 进行容器编排。创建一个 haproxy.yml 文件,定义 HAProxy 和 Nginx 服务。HAProxy 容器作为前…

线性回归算法详解

目录 线性回归算法 线性回归方程 误差项分析 似然函数求解 线性回归求解 梯度下降算法 下山方向选择 梯度下降优化 梯度下降策略对比 学习率对结果的影响 代码实现 线性回归算法 线性回归是回归算法中最简单、实用的算法之一,在机器学习中很多知识点都是…

深入探讨Java JSON解析与HTML标签清除:详解与实例

“在Java开发中,解析和处理JSON文件是一项常见任务,尤其是当数据中包含大量HTML标签时,去除这些标签又是一项挑战。本文将详细讲解如何在Java中解析JSON文件,创建对应的实体类,并介绍去除HTML标签的方法,最…

RK3588开发板利用udp发送和接收数据

目录 1 send.cpp 2 receive.cpp 3 编译运行 4 测试 1 send.cpp #include <iostream> #include <string> #include <cstring> #include <unistd.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> //…

【网络安全】Instagram 和 Meta 2FA 绕过漏洞

未经许可,不得转载。 文章目录 漏洞概述技术细节Meta 2FA 绕过步骤Instagram 2FA 绕过步骤总结漏洞概述 该漏洞允许攻击者在具有受害者Facabook账户权限的情况下,绕过 Meta 的双重身份验证 (2FA) 机制,实现账户接管;并且也能够绕过 Instagram 的双重身份验证 (2FA) 机制,…

堆排序的例题

答案&#xff1a;D C 知识点&#xff1a; 堆排序是把数组排成大顶堆或者小顶堆&#xff0c;选择根结点的最大值或者最小值&#xff0c;因此它是选择排序的方法 堆排序的方法是&#xff1a; 先把数组所有数据组成一个二叉树&#xff0c;然后调整结点与左右孩子树之间的位置&…

【Hot100】LeetCode—35. 搜索插入位置

目录 1- 思路二分 2- 实现⭐35. 搜索插入位置——题解思路 3- ACM 实现 题目连接&#xff1a;35. 搜索插入位置 1- 思路 二分 二分左区间的三种情况。由于目标值不一定在数组中&#xff0c;因此二分的过程中有三种情况判断 2- 实现 ⭐35. 搜索插入位置——题解思路 class So…