Linux文件处理命令

目录:

  1. linux系统与shell环境准备
  2. linux常用命令之文件处理
  3. Linux系统登录与文件操作

1.linux系统与shell环境准备

Linux 系统简介:

  • Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。
  • Linux 是一套免费使用和自由传播的类 Unix 操作系统
  • Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议

操作系统简史:

  • OS 时代
    • 1973 贝尔实验室 Unix AT&T Unix
    • 1982 BSD Unix
    • 1991 SUN Solaris
  • PC 时代
    • 1975 乔布斯 Apple
    • 1980 ⽐尔盖茨 DOS
  • GUI 时代
    • 1979 乔布斯 Mac
    • 1990 ⽐尔盖茨 Windows
    • 1994 Linux
  • 移动 OS 时代
    • 2005 Google 收购 Android
    • 2005 乔布斯 iOS

Linux 的发行版:

  • 目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。 

Linux 与 Windows 比较: 

Linux 安装:

  • 使用云服务器
  • 使用虚拟机安装 

 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

(网上搜一下教程) 

Linux文件目录:

img.png

  1. opt:这个目录通常用于存储软件包的额外配置文件和附加组件。
  2. proc:这个目录是一个虚拟文件系统,用于提供进程信息、系统信息和其他系统状态信息。
  3. root:这个目录是系统根目录,通常用于存储系统文件和数据,如文件系统、磁盘和文件。
  4. run:这个目录通常用于存储正在运行的应用程序的运行时数据和缓存文件。
  5. sbin:这个目录通常用于存储系统级别的可执行二进制文件,如确保系统正常运行所需的关键服务。
  6. srv:这个目录通常用于存储服务级别的配置文件和数据,如邮件服务、Web服务等。
  7. sys:这个目录是一个虚拟文件系统,用于提供系统内核和其他低级系统组件的信息。
  8. tmp:这个目录通常用于存储临时文件和数据,如命令执行结果、网络传输数据等。
  9. usr:这个目录通常用于存储用户相关的文件和数据,如用户配置文件、文档和多媒体文件。
  10. var:这个目录通常用于存储系统运行时产生的数据和文件,如日志文件、邮件缓存等。
  11.  bin 二进制程序的安装目录,如可执行文件(executable programs)。
  12. boot 操作系统启动时的所需文件。
  13. dev 设备文件,用于软件和硬件进行通信。
  14. home 普通用户的主目录,可以用来存储用户数据。
  15. lib 库文件目录,用于动态链接共享库。
  16. lib64 64位平台下的库文件目录,用于存放64位的共享库。
  17. lost+found 这个目录在平时是空的,但是当文件系统不可用时,所有未被使用的文件都会被放置在这个目录下。
  18. media 用于存储媒体,如光驱、USB设备等。
  19. mnt 临时挂载目录,用于存储挂载的文件系统。
  20. opt 第三方软件安装目录。
  21. proc 虚拟目录,用于提供系统运行时的信息,包括内存、CPU、进程等信息。
  22. root 系统管理员用户(root)的主目录。
  23. var 用于存储系统运行时的日志、缓存文件等。

基本命令:

  • ls:列出目录
  • cd:切换目录
  • pwd:显示目前的目录
  • mkdir:创建一个新的目录
  • rmdir:删除一个空的目录
  • cp:复制文件或目录
  • rm:移除文件或目录
  • mv:移动文件与目录,或修改文件与目录的名称  

2.linux常用命令之文件处理

文件管理: 

  • 查看文件信息:ls
  • 切换工作目录: cd
  • 显示当前目录路径: pwd
  • 创建新目录: mkdir
  • 创建空文件: touch
  • 删除文件或目录: rm
  • 拷贝:cp
  • 移动/重命名: mv
  • 建立链接文件: ln
  • 查找文件: find
  • 查看文件内容: cat、less、more、head、 tail
  • 打包压缩: tar 

 文本处理:

  • 文本编辑:vi/vim
  • 屏幕输出: echo
  • 输出重定向:>

权限管理: 

 

 

修改文件权限: 

  • r:读权限read --- 4
  • w:写权限write --- 2
  • x:操作权限execute --- 1
  • -:无权限--- 0
  • chmod 777 文件 

测试远程主机联通性:

  • ping
  • -c: ping的次数
  • -I:每次ping的时间间隔 

打印Linux网络系统的状态信息:

  • netstat
  • -t:列出所有tcp
  • -n:以数字形式显示地址和端口号
  • -p:显示进程的pid和名字 

3.Linux系统登录与文件操作

完成以下操作

  1. 创建新目录。
  2. 切换到新目录下。
  3. 创建新文件,在新文件中添加内容。
  4. 查看新文件中的内容。
  5. 修改新文件权限为可读、可写、可执行。
  6. 查看当前目录。

 

 

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

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

相关文章

分布式光伏并网防孤岛保护装置AM5SE-IS

分布式光伏并网防孤岛保护装置AM5SE-IS 应用场景 防孤岛原理:防孤岛保护装置检测到并网点有逆功率、频率突变、 等异常数据时,即发生孤岛现象时,装置可配合断路器快速切除并网点,使本站与电网侧快速脱离,保证整个电站…

blender 纹理材质

添加材质纹理需要哪五个节点? 映射节点:调整纹理的位置、大小、缩放; 纹理坐标:怎么映射,以什么方式去映射这张图,换句话说就是如何将 2D 的图片映射到 3D 的图像上;纹理坐标就是以什么坐标方式…

Flutter系列(3):如何将Flutter项目打包成Android安装包

将Flutter项目打包成Android安装包,主要步骤如下: 一、生成key 进入jdk的bin目录下: keytool -genkey -v -keystore D:\key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key 大概会有密码等参数,根据自身需要&#x…

Mysql数据库

目录 1.数据库 2.数据库分类与常见的数据库 3.SQL 3.1.DDL 数据库操作 表操作 3.2.DML 3.3.DQL 3.4.DCL 管理用户 权限控制 4.Mysql常用的数据类型 1.数据库 数据库:是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共…

Spring MVC异常处理【单个控制异常处理器、全局异常处理器、自定义异常处理器】

目录 一、单个控制器异常处理 1.1 控制器方法 1.2 编写出错页面 1.3 测试结果 二、全局异常处理 2.1 一个有异常的控制器类 2.2 全局异常处理器类 2.3 测试结果 三、自定义异常处理器 3.1 自定义异常处理器 3.2 测试结果 往期专栏&文章相关导读 1. Maven系列…

只需3步,使用Stable Diffusion无限生产AI数字人视频

效果演示 先看效果,感兴趣的可以继续读下去。 没有找到可以上传视频的地方,大家打开这个网盘链接观看:https://www.aliyundrive.com/s/CRBm5NL3xAE 基本方法 搞一张照片,搞一段语音,合成照片和语音,同…

SpringBoot+jasypt-spring-boot-starter实现配置文件明文加密

1.使用环境 springboot:2.1.4.RELEASE JDK:8 jasypt-spring-boot-starter:3.0.2 2.引入依赖 !-- 配置文件加密 --> <dependency><groupId>com.github.ulisesbocchio</groupId><artifactId>jasypt-spring-boot-starter</artifactId><ver…

uni-app:请求后端数据uni.request

完整代码&#xff1a; onLoad() {uni.request({url: getApp().globalData.position Produce/select_employee,data: {username: getApp().globalData.username,},method: POST,dataType: json,success: res > {this.employee_name res.data.info.employee_name;// consol…

sketch如何在线打开?有没有什么软件可以辅助

Sketch 在线打开的方法有哪些&#xff1f;这个问题和我之前回答过的「Sketch 可以在线编辑吗&#xff1f;」是一样的答案&#xff0c;没有。很遗憾&#xff0c;Sketch 没有在线打开的方法&#xff0c;Sketch 也做不到可以在线编辑。那么&#xff0c;那些广告里出现的设计软件工…

数学建模学习(4):TOPSIS 综合评价模型及编程实战

一、数据总览 需求&#xff1a;我们需要对各个银行进行评价&#xff0c;A-G为银行的各个指标&#xff0c;下面是银行的数据&#xff1a; 二、代码逐行实现 清空代码和变量的指令 clear;clc; 层次分析法 每一行代表一个对象的指标评分 p [8,7,6,8;7,8,8,7];%每一行代表一个…

Docker 基本管理

目录 一、Docker 概述 二、为什么容器越来越受欢迎&#xff1f; 三、Docker 与 虚拟机 的区别 四、 Linux Namespace的6大类型 五、Docker 核心概念 1.镜像 2.容器 3.仓库 六、安装 Docker 1.安装依赖包 2.设置阿里云镜像源&#xff0c;安装Docker 3.查看 docker 版…

PostgreSQL 的事务管理和并发控制机制解析

&#x1f337;&#x1f341; 博主 libin9iOak带您 Go to New World.✨&#x1f341; &#x1f984; 个人主页——libin9iOak的博客&#x1f390; &#x1f433; 《面试题大全》 文章图文并茂&#x1f995;生动形象&#x1f996;简单易学&#xff01;欢迎大家来踩踩~&#x1f33…

BEVPoolv2 A Cutting-edge Implementation of BEVDet Toward Deployment 论文学习

Github Repo: https://github.com/HuangJunJie2017/BEVDet/tree/dev2.0 Arxiv Paper: https://arxiv.org/abs/2211.17111 1. 解决了什么问题&#xff1f; 多相机 3D 目标检测是自动驾驶领域的基本任务&#xff0c;受到学术界和工业界的大量关注。Lift-Splat-Shoot view trans…

MFC第十九天 记事本项目功能完善和开发、CTabCtrl类与分页模式开发

文章目录 记事本项目功能完善和开发查找界面的记忆功能 、使用F3快捷键自动向下查找功能 的开发单次替换的算法研究 CFileDialog 构造函数详解 应用另存为时选择编码 &#xff08;三种方案&#xff09;vista 样式文件对话框 bVistaStyle 为TRUE时 1pch.hCApp NotePad.cpp 对编码…

视频对比工具(基于python+ffmpeg+airtest实现视频抽帧比较工具)

VideoDiff&#xff1a;基于ffmpeg&#xff0c;实现视频抽帧比较工具 使用场景&#xff1a;在视频渲染模块发生迭代&#xff0c;快速回归测试其产出的视频是否存在问题&#xff0c;从而节省人工回归成本 源码地址&#xff1a;https://github.com/jiangliuer32/VideoDiff 原理图…

centos7中MySQL备份还原策略

目录 一、直接拷贝数据库文件 1.1在shangke主机上停止服务并且打包压缩数据库文件 1.2 在shangke主机上把数据库文件传输到localhost主机上(ip为192.168.33.157) 1.3在localhost主机上停止服务&#xff0c;解压数据库文件 1.4 在localhost主机上开启服务 1.5 测试 二、m…

JVM-Java虚拟机

JVM——Java虚拟机&#xff0c;是Java实现平台无关性的基石。 基本概念&#xff1a;JVM 是可运行 Java 代码的假想计算机 &#xff0c;包括一套字节码指令集、一组寄存器、一个栈、 一个垃圾回收&#xff0c;堆 和 一个存储方法域。JVM 是运行在操作系统之上的&#xff0c;它与…

【Docker】基本概念和底层技术

Docker 1 什么是 Docker Docker 是一种容器技术。只要开发者将其应用和依赖包进行打包&#xff0c;放入到一个轻量级的、可移植的容器中&#xff0c;就能发布到任何流行的 linux 机器上。 Docker 的要素&#xff1a; image 镜像&#xff1a;静态的container 容器&#xff1a…

android studio 新建项目没有R文件

android studio 新建项目没有R文件&#xff0c;处理步骤 1&#xff0c;找一个能打开的项目替换根目录下的settings.gradle 2,改app 目录下的build.gradle文件 3&#xff0c;改gradle版本 4&#xff0c;改AndroidManifest.xml 5&#xff0c;改theme 改为&#xff0c;ok.

【Python】数据分析+数据挖掘——变量列的相关操作

前言 在Python和Pandas中&#xff0c;变量列操作指的是对DataFrame中的列进行操作&#xff0c;包括但不限于选择列、重命名列、添加新列、删除列、修改列数据等操作。这些操作可以帮助我们处理数据、分析数据和进行特征工程等。 变量列的相关操作 概述 下面将会列出一些基本…