Linux与Bash 编程——Linux文件处理命令-L1

news2024/11/24 2:04:41

目录:

  1. linux系统与shell环境准备
    1. Linux系统简介
    2. 操作系统简史
    3. Linux的发行版:
    4. Linux与Windows比较:
    5. Linux安装
    6. 安装包下载
    7. Linux的访问方式
    8. 远程登录方式
    9. 远程登录软件:
    10. mobaxterm的使用:
    11. 使用电脑命令行连接:
    12. sshd的启动状态
    13. ssh的安装:
    14. 连接方式
    15. 保持心跳:
    16. 配置ssh连接名:
    17. Linux文件树:
  2. linux常用命令之文件处理
    1. 连接服务器:
    2. 查看帮助:
    3. 文件管理:
    4. 文本处理:
    5. 文件属性:
    6. 修改文件权限:
    7. 查看网卡信息:
    8. 测试远程主机的连通性
    9. 打印Linux网络系统的状态信息
    10. 退出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 的发行版:
  • Linux 的发行版说简单点就是将 Linux 内核与应用软件做一个打包。

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

Linux 与 Windows 比较:
比较WindowsLinux
界面界面统一,外壳程序固定所有 Windows 程序菜单几乎一致,快捷键也几乎相同图形界面风格依发布版不同而不同,可能互不兼容。GNU/Linux 的终端机是从 UNIX 传承下来,基本命令和操作方法也几乎一致。
驱动程序驱动程序丰富,版本更新频繁。默认安装程序里面一般包含有该版本发布时流行的硬件驱动程序,之后所出的新硬件驱动依赖于硬件厂商提供。对于一些老硬件,如果没有了原配的驱动有时很难支持。另外,有时硬件厂商未提供所需版本的 Windows 下的驱动,也会比较头痛。由志愿者开发,由 Linux 核心开发小组发布,很多硬件厂商基于版权考虑并未提供驱动程序,尽管多数无需手动安装,但是涉及安装则相对复杂,使得新用户面对驱动程序问题(是否存在和安装方法)会一筹莫展。但是在开源开发模式下,许多老硬件尽管在 Windows 下很难支持的也容易找到驱动。HP、Intel、AMD 等硬件厂商逐步不同程度支持开源驱动,问题正在得到缓解。
使用使用比较简单,容易入门。图形化界面对没有计算机背景知识的用户使用十分有利。图形界面使用简单,容易入门。文字界面,需要学习才能掌握。
学习系统构造复杂、变化频繁,且知识、技能淘汰快,深入学习困难。系统构造简单、稳定,且知识、技能传承性好,深入学习相对容易。
软件每一种特定功能可能都需要商业软件的支持,需要购买相应的授权。大部分软件都可以自由获取,同样功能的软件选择较少。
Linux 安装
  • 使用云服务器
  • 使用虚拟机安装
 安装包下载
  • https://www.centos.org/download/

    • CentOS-xx-DVD-xx.iso : 标准安装版,一般下载这个就可以了(推荐)
    • CentOS-xx-NetInstall-xx.iso : 网络安装镜像(从网络安装或者救援系统)
    • CentOS-xx-Everything-xx.iso: 对完整版安装盘的软件进行补充,集成所有软件。(包含 centos7 的一套完整的软件包,可以用来安装系统或者填充本地镜像)
    • CentOS-xx-GnomeLive-xx.iso: GNOME 桌面版
    • CentOS-xx-KdeLive-xx.iso: KDE 桌面版
    • CentOS-xx-livecd-xx.iso : 光盘上运行的系统,类拟于 winpe
    • CentOS-xx-minimal-xx.iso : 精简版,自带的软件最少
Linux 的访问方式
  • ssh 登录
  • 图形界面登录
远程登录方式
  • 远程客户端:SecureCRT, Putty, SSH Secure Shell, Moba
  • cmd/powershell 等命令行
 远程登录软件:
  • 以 mobaxterm 为例
  • https://mobaxterm.mobatek.net/download.html 
mobaxterm 的使用:

使用电脑命令行连接:
  • Mac 的 terminal
  • Win 的 cmd 或者 powershell 
sshd 的启动状态
systemctl status sshd

ssh 的安装:
# centos 系统:

yum install -y openssl openssh-server

# Ubuntu 系统:

apt install openssh-server openssh-client

systemctl start sshd
连接方式

ssh [ -p 端口 ] 用户名@服务的 ip

保持心跳:
Host *
   ServerAliveInterval 40
配置 ssh 连接名:
Host my_ali
  HostName ip地址
  User root
  Port 22
  # PreferredAuthentications publickey
  # IdentityFile C:\Users\Administrator\.ssh\id_rsa
Linux 文件树:

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

连接服务器: 

mac / linux系统,在终端执行命令

ssh -p22 username@host

密码输入时看不到内容

查看帮助:
  • --help
  • man 

举例:

ls --help
man ls

文件管理:
  • 查看文件信息: ls
  • 切换工作目录: cd
  • 显示当前目录路径: pwd
  • 创建新目录:mkdir
  • 创建空文件:touch
  • 删除文件或目录:rm
  • 拷贝:cp
  • 移动/重命名:mv
  • 建立文件链接:ln
  • 查找文件:find
  • 查看文件内容:catlessmoreheadtail
  • 打包压缩:tar
 文本处理:
  • 文本编辑:vi/vim
  • 屏幕输出:echo
  • 输出重定向:>
文件属性:

 

修改文件权限:
  • r:读权限 read — 4
  • w:写权限 write — 2
  • x:执行权限 execute — 1
  • -: 无权限 — 0
  • chmod 777 文件
查看网卡信息:
  • ifconfig
  • ip addr
测试远程主机的连通性
  • ping
    • -c:ping 的次数
    • -i:每次 ping 的时间间隔
打印 Linux 网络系统的状态信息
  • netstat
    • -t:列出所有 tcp
    • -n:以数字形式显示地址和端口
    • -p:显示进程的 pid 和名字
退出 Linux 系统
  • exit

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

完成以下操作

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

 

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

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

相关文章

系列十四、SpringBoot + JVM参数配置实战调优

一、SpringBoot JVM参数配置实战调优 1.1、概述 前面的系列文章大篇幅的讲述了JVM的内存结构以及各种参数,今天就使用SpringBoot项目实战演示一下,如何进行JVM参数调优,如果没有阅读过前面系列文章的朋友,建议先阅读后再看本篇文…

python库win32gui,windows的API管理及自动化

使用了python实现了打开windows的鼠标属性页面并更改鼠标的主键的功能,今天主要是针对使用的库进行一个讲解,也即是win32gui库的详细讲解。 对于windows的打开的窗口中,可以通过窗口的类型和名字来进行窗口的具体查找,使用的win3…

Topaz Video AI 视频修复工具(内附安装压缩包win+Mac)

目录 一、Topaz Video AI 简介 二、Topaz Video AI 安装下载 三、Topaz Video AI 使用 最近玩上了pika1.0和runway的图片转视频,发现生成出来的视频都是有点糊的,然后就找到这款AI修复视频工具 Topaz Video AI。 一、Topaz Video AI 简介 Topaz Video…

外贸多语言电商系统的运作流程

外贸多语言电商系统的运作流程通常包括以下几个步骤: 1. 网站搭建和设计:首先需要搭建一个多语言电商网站,可以选择现有的电商平台或自行开发。网站设计应考虑不同语言和文化背景的用户需求,包括界面布局、导航结构、语言切换等。…

在线简历制作!这3个简历模板网站超好用

马上就要到一年一度的金九银十,找工作的季节啦。如何制作一份优质的简历,是每位找工作人都想探询的问题,如何才能让自己的简历脱颖而出,选择一个优质的简历制作网站十分重要,下面就来推荐3款超好用的在线简历制作网站&…

4.7 【共享源】流的生产者(二)

七,模式 流的模式决定了Screen如何使前台缓冲区可用。生产者通过调用screen_set_stream_property_iv()并设置SCREEN_PROPERTY_MODE属性来设置模式。有效模式如下: 7.1 SCREEN_STREAM_MODE_DEFAULT 如果生产者应用程序没有在流上明确设置 SCREEN_PROPERTY_MODE 属性,则 Sc…

贝叶斯球快速检验条件独立

贝叶斯球 定义几个术语,描述贝叶斯球在一个结点上的动作: 通过(pass through):从当前结点的父结点方向过来的球,可以访问当前结点的任意子结点(父->子)。从当前节点的子结点方向…

微前端——无界wujie

B站课程视频 课程视频 课程课件笔记: 1.微前端 2.无界 现有的微前端框架:iframe、qiankun、Micro-app(京东)、EMP(百度)、无届 前置 初始化 新建一个文件夹 1.通过npm i typescript -g安装ts 2.然后可…

【教学类-42-02】20231224 X-Y 之间加法题判断题2.0(按2:8比例抽取正确题和错误题)

作品展示: 0-5: 21题,正确21题,错误21题42题 。小于44格子,都写上,哪怕输入2:8,实际也是5:5 0-10 66题,正确66题,错误66题132题 大于44格子,正确66题抽取44*…

python pip安装依赖的常用软件源

目录 引言 一、什么是镜像源?​​​​​​​ 二、清华源 三、阿里源 四、中科大源 五、豆瓣源 六、更多资源 引言 在软件开发和使用过程中,我们经常需要下载和更新各种软件包和库文件。然而,由于网络环境的限制或者服务器的负载&#…

canvas入门笔记(上)

Canvas Canvas简介 Canvas API 提供了一个通过JavaScript 和 HTML的元素来绘制图形的方式。它可以用于动画、游戏画面、数据可视化、图片编辑以及实时视频处理等方面。 Canvas API 主要聚焦于 2D 图形。而同样使用<canvas>元素的 WebGL API 则用于绘制硬件加速的 2D 和…

资深老鸟整理,Java接口自动化测试总结,从0到1自动化...

这几年接口自动化变得越来越热门&#xff0c;相对比于UI自动化&#xff0c;接口自动化有一些优势 1&#xff09;运行比UI更稳定&#xff0c;让BUG更容易定位 2&#xff09;UI自动化维护成本太高&#xff0c;接口相对低一些 接口测试其实有很多方式&#xff0c;主要有两种&…

基于SpringBoot + Vue的图书管理系统

功能概述 该图书管理系统提供了一系列功能&#xff0c;包括图书管理、图书类型管理、读者借阅归还图书、用户管理和重置密码等。 在图书管理功能中&#xff0c;管理员可以方便地进行图书信息的管理。他们可以添加新的图书记录&#xff0c;包括书名、作者、出版社、ISBN等信息&a…

进行鸿蒙开发前的一些工具了解

文章概叙 文章主要讲的是开发的一些工具&#xff0c;如DevEco Studio,以及ArkTs的一些基础。 为啥要学习鸿蒙开发 抛开各种遥遥领先不讲&#xff0c;现在打开BOSS直聘&#xff0c;已经可以看到在BOSS上有不少的岗位是关于鸿蒙的&#xff0c;甚至是华为的岗位&#xff0c;而在…

Report Design

ERP_ENT_STD-CSDN博客

mac传输文件到windows

前言 由于mac系统与windows系统文件格式不同&#xff0c;通过U盘进行文件拷贝时&#xff0c;导致无法拷贝。官方解决方案如下&#xff0c;但是描述的比较模糊。看我的操作步骤即可。 https://support.apple.com/zh-cn/guide/mac-help/mchlp1657/12.0/mac/12.6 前提条件 mac与…

产品设计 之 创建完美产品需求文档的4个核心要点

客户描述他们想要的产品和最终交付的产品之间的误解一般很大&#xff0c;设计者和客户的角度不同&#xff0c;理解的程度也不同&#xff0c;就需要一个统一的交流中介。这里包含PRD。 为了说明理解误差的问题。下面这张有趣的图画可以精准阐述。 第一张图片展示了客户所描述…

什么是网站监控?

网站监控是跟踪网站的可用性和性能&#xff0c;以最小化宕机时间&#xff0c;优化性能并确保顺畅的用户体验。维护网站正常运行对于任何企业来说都是至关重要的&#xff0c;因而对大多数业务来说&#xff0c;网站应用监控都是一个严峻的挑战。Applications Manager网站应用监控…

计算机图形学理论(4):缓冲区

本系列根据国外一个图形小哥的讲解为本&#xff0c;整合互联网的一些资料&#xff0c;结合自己的一些理解。 什么是缓冲区&#xff1f; 缓冲区是保存某些数据的临时存储空间。 为什么我们需要缓冲区&#xff1f;原因很简单&#xff0c;当数据量很大时&#xff0c;因为计算机无…

自学SLAM(9)《第五讲:特征点法视觉里程计》作业

文章目录 1.ORB特征点1.1 ORB提取1.2 ORB描述1.3 暴力匹配1.4 最后&#xff0c;请结合实验&#xff0c;回答下⾯⼏个问题 2.从 E 恢复 R&#xff0c;t3.用 G-N 实现 Bundle Adjustment4.* 用 ICP 实现轨迹对齐 1.ORB特征点 1.1 ORB提取 ORB(Oriented FAST and BRIEF) 特征是 S…