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

Linux的基本功能和命令

Linux的基本功能和命令


切换目录


  • pwd 查询当前目录地址
    在这里插入图片描述

  • cd /xxx/xxx 转到目录
    在这里插入图片描述

  • cd …/ 回到上一级目录
    在这里插入图片描述

  • cd ./ 当前目录
    在这里插入图片描述

创建、删除文件/文件夹


创建文件\文件夹

  • touch filename 创建空文件
  • mkdir 创建目录
    • mkdir -p 目标目录存在也不报错
    • mkdir -p xxx/xxx 递归创建目录

    后无目录则当前目录创建,
    在创建目录时可以递归创,建目录且目标目录存在也不报错

  • mv 移动文件夹
    部分代码运行结果展示:

在这里插入图片描述在这里插入图片描述
删除文件\文件夹

  • rm 删除文件
    代码和运行结果:
    在这里插入图片描述

  • rm -r 删除目录,需要确认
    在这里插入图片描述

  • rm -f 强制删除
    -

  • rm -rf 递归删除目录及其文件
    -

rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变。
注意:使用rm命令要格外小心。因为一旦删除了一个文件,就无法再恢复它。

文件查看


文件大小查看

  • 可以使用du命令统计文件和目录占用磁盘空间的情况。命令选项:
    • a 显示全部目录和其次目录下的每个档案所占的磁盘空间
    • c 最后再加上总计 (默认值)
    • s 只显示各档案大小的总合
    • h 按照人们习惯方式显示
    • 常用操作:
    • du -a 统计全部目录及其子目录下的每个档案所占的磁盘空间
    • du -h 统计全部目录及其子目录所占的磁盘空间
    • du -ch /xxx/xxx/ 统计对应目录及子目录所占空间并添加total
    • du -sh /xxx/xxx/ 直接统计总大小

部分运行结果展示:
在这里插入图片描述

文件内容查看

正序和反序输出cat \ tac

  • cat 显示文本内容,顺序输出
  • tac 显示文本内容(cat的倒序输出)

在这里插入图片描述

  • cat file1 file2 > file3 文件合并
    在这里插入图片描述

  • cat -b 显示行号输出

退出可以使用Ctrl + C

在这里插入图片描述

  • cat -A或者cat -vET
    • v使用^和M符号显示除了Tab外的;
    • E在每行结束处显示$;
    • T将跳格字符显示为^I

分屏显示 more:

用一次显示一屏,没有显示完时最后一行显示进度。回车显示下一行,按b显示上一页,空格显示下一页,q退出。

复制、粘贴、剪切


  • cp 复制&粘贴文件

  • cp -r 复制&粘贴文件或目录
    在这里插入图片描述

  • mv 移动(剪切)文件或目录
    cp命令常用选项

  • -r 复制目录

  • -f 强行复制文件或目录,不论目标文件或目录是否已存在;

  • -i 覆盖既有文件之前先询问用户;

  • -l 对源文件建立硬连接,而非复制文件;

  • -s 对源文件建立符号连接,而非复制文件;

解缩、压缩


  • tar -cvf 仅打包不压缩
  • tar -zcvf 打包及压缩(gzip方式)
  • tar -zxvf 解压(gzip包)
  • tar -jcvf 打包及压缩(bzip2方式)
  • tar -jxvf 解压(bzip2方式)
  • tar -tvf 查看压缩包内容(需要根据不同的压缩算法查看)

后加文件名

tail命令


tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件。

  • tail -f
    等同于–follow=descriptor,根据文件描述符进行追踪,当文件改名或被删除,追踪停止
  • tail -F
    等同于–follow=name --retry,根据文件名进行追踪,并保持重试,即该文件被删除或改名后,如果再次创建相同的文件名,会继续追踪

vi编辑器


  • vim 文件名
    自动创建并打开一个文件

vim总共有三种模式:命令模式、插入模式、末行模式

  • 命令行模式
    主要完成功能有删除、替换、撤销。

    • dd 删除所在行
    • yyp 复制
    • ddp 剪切
  • 切换到插入模式

    • i 在光标左侧输入正文
    • I 在光标所在行的行首输入正文
    • a 在光标右侧输入正文
    • A 在光标所在行的行尾输入正文
    • o 在光标所在行的下一行增添新行,光标位于新行的行首
    • O 在光标所在行的上一行增添新行,光标位于新行的行首
  • 末行模式
    保存、查找。

    • :wq 保存文件,退出vi编辑器
    • :w 保存文件,但不退出vi编辑器
    • :q 退出vi编辑器
    • :q! 不保存文件,退出vi编辑器
    • ZZ 保存文件,退出vi编辑器
      在这里插入图片描述

主机名

hostname命令用于显示和设置主机名

  • hostname -i 显示ip

  • 显示主机名
    hostname
    在这里插入图片描述

  • 临时修改
    hostname xxx

  • 永久修改 (centOS6)
    修改vim /etc/sysconfig/network
    HOSTNAME=主机名
    在这里插入图片描述

  • 永久修改 (centOS7)
    修改vim /etc/hostname
    直接修改,修改后重启

防火墙

临时

  • service iptables status 查看防火墙状态
  • service iptables stop 临时关闭防火墙
  • service iptables start 打开防火墙

永久

  • chkconfig iptables off 永久关闭防火墙
  • chkconfig iptables on 永久打开防火墙
  • chkconfig --list iptables 查看防火墙状态
    在这里插入图片描述

其他


sudo

改功能作用主要在于普通用户可以使用超级权限,配置方法如下:
#visudo  或者  # vi  /etc/sudoers
增加:  crxy  ALL=(ALL)  NOPASSWD: ALL

显示硬盘使用情况

  • 使用df命令查看硬盘使用情况,常见用法:df -h
  • 使用fdisk查看磁盘情况(主要用于查看为格式化的盘),常见用法:fdisk -l
    在这里插入图片描述

datetime

输入date自动显示系统日期
在这里插入图片描述

PS命令详解与使用

参数:

-A :所有的进程均显示出来,与 -e 具有同样的效用;
-a : 显示现行终端机下的所有进程,包括其他用户的进程;
-u :以用户为主的进程状态 ;
x :通常与 a 这个参数一起使用,可列出较完整信息。
在这里插入图片描述

输出格式规划:

l :较长、较详细的将该PID 的的信息列出;
j :工作的格式 (jobs format)
-f :做一个更为完整的输出。

grep

作为linux中最为常用的三大文本(awk,sed,grep)处理工具之一,grep命令的常用格式为:grep [选项] ”模式“

  • grep '选择目标 ’ | 文件名
  • cat 文件名 |grep ‘选择目标’
    在这里插入图片描述

yum

yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令.
命令格式:yum install xxx

相关文章:

Linux的基本功能和命令

Linux的基本功能和命令 切换目录 pwd 查询当前目录地址 cd /xxx/xxx 转到目录 cd …/ 回到上一级目录 cd ./ 当前目录 创建、删除文件/文件夹 创建文件\文件夹 touch filename 创建空文件mkdir 创建目录 mkdir -p 目标目录存在也不报错mkdir -p xxx/xxx 递归创建目录…...

【Spark】Spark的两种核心Shuffle工作原理详解

Spark 的shuffle机制 一、Spark ShuffleManager 发展历程 Spark 1.1.0 之前 在 Spark 1.1.0 之前,Spark 使用 BlockStoreShuffleFetcher 来处理 Shuffle 操作。这个实现主要依赖于直接从 BlockManager 获取 Shuffle 数据,并通过网络进行交换。 Spark …...

TCP 的文化内涵

从历史和文化内涵的视角看 TCP 协议的优势和局限,这些都刻在基因里。节约和经济获得向下兼容,但这也意味着它没有浪费带宽的本意,任何相左的优化策略终将遇到无法解决的困难,大致就这样,这为设计新协议提了意见&#x…...

ASP.NET |日常开发中读写XML详解

ASP.NET |日常开发中读写XML详解 前言一、XML 概述1.1 定义和结构1.2 应用场景 二、读取 XML 文件2.1 使用XmlDocument类(DOM 方式)2.2 使用XmlReader类(流方式) 三、写入 XML 文件3.1 使用XmlDocument类3.2 使用XmlWr…...

Less和SCSS,哪个更好用?

前言 Less 和 SCSS 都是流行的 CSS 预处理器,它们的目的都是扩展 CSS 的功能,使样式表更具组织性、可维护性和可重用性。虽然它们有许多相似之处,但在语法、特性和工作方式上也存在一些差异。 Less Less 是一种动态样式表语言,…...

第一个C++程序--(蓝桥杯备考版)

第一个C程序 基础程序 #include <iostream>//头⽂件 using namespace std;//使⽤std的名字空间 int main()//main函数 {cout << "hello world!" << endl; //输出&#xff1a;在屏幕打印"hello world!" return 0;}main函数 main 函数是…...

NanoLog起步笔记-7-log解压过程初探

nonolog起步笔记-6-log解压过程初探 再看解压过程建立调试工程修改makefile添加新的launch项 注&#xff1a;重新学习nanolog的README.mdPost-Execution Log Decompressor 下面我们尝试了解&#xff0c;解压的过程&#xff0c;是如何得到文件头部的meta信息的。 再看解压过程 …...

【MySQL 进阶之路】基础语法及优化技巧

MySQL DML 基础语法及优化技巧 一、DML&#xff08;数据操作语言&#xff09;概述 DML 是数据库操作语言的子集&#xff0c;用于数据的增、删、改、查四个基本操作。MySQL 中的 DML 操作通常是指以下四种基本操作&#xff1a; INSERT&#xff1a;插入数据SELECT&#xff1a;…...

微信小程序做电子签名功能

文章目录 最近需求要做就记录一下。 人狠话不多&#xff0c;直接上功能&#xff1a; 直接搂代码吧,复制过去就可以用&#xff0c;有其他需求自己改吧改吧。 signature.wxml <!-- 电子签名页面 --> <custom-navbar title"电子签名"show-home"{{fals…...

PR的选择与移动

选择工具 可以选择序列上的剪辑&#xff0c;如果需要多选可以按住shift键选中多个剪辑 CtrlA&#xff1a;可以进行全选 编组 选中多个剪辑后“右键-编组“可以将所选的剪辑连接在一起。这时单击任意剪辑都可以选中全部 向前选择轨道工具与向后选择轨道工具 向前选择轨道工具…...

Linux系统 —— 进程系列 - 进程状态 :僵尸与孤儿

目录 1. 进程状态的概念 1.1 课本上的说法&#xff1a;名词提炼 1.2 运行&#xff0c;阻塞和挂起 1.2.1 什么叫做运行状态&#xff08;running&#xff09;&#xff1f; 1.2.2 什么叫做阻塞状态&#xff08;sleeping&#xff09;&#xff1f; 1.2.3 什么叫做挂起状态&…...

linux/centOS7用户和权限管理笔记

linux系列中可以&#xff1a; 配置多个用户配置多个用户组用户可以加入多个用户中 linux中关于权限的管理级别有2个级别&#xff0c;分别是&#xff1a; 针对用户的权限控制针对用户组的权限控制 一&#xff0c;root用户 root用户拥有最大的系统操作权限&#xff0c;而普通…...

使用C#基于ADO.NET编写MySQL的程序

MySQL 是一个领先的开源数据库管理系统。它是一个多用户、多线程的数据库管理系统。MySQL 在网络上特别流行。MySQL 数据库可在大多数重要的操作系统平台上使用。它可在 BSD Unix、Linux、Windows 或 Mac OS 上运行。MySQL 有两个版本&#xff1a;MySQL 服务器系统和 MySQL 嵌入…...

Scala函数的泛型

package hfd //泛型 //需求&#xff1a;你是一个程序员&#xff0c;老板让你写一个函数&#xff0c;用来获取列表中的中间元素 //List(1,2,3,4,5)>中间元素的下标长度/2 >3 //getMiddleEle object Test38_5 {def print1():Unit{println(1)}def print2(): Unit {println(…...

云轴科技ZStack亮相中国生成式AI大会上海站 展现AI Infra新势力

近日&#xff0c;以“智能跃进&#xff0c;创造无限”为主题的2024中国生成式AI大会在上海举办。本次大会由上海市人工智能行业协会指导&#xff0c;智东西、智猩猩共同发起&#xff0c;邀请了人工智能行业的顶尖嘉宾汇聚一堂&#xff0c;以前瞻性视角解构和把脉生成式AI的技术…...

态感知与势感知

“态感知”和“势感知”是两个人机交互中较为深奥的概念&#xff0c;它们虽然都与感知、认知相关&#xff0c;但侧重点不同。下面将从这两个概念的定义、区分以及应用领域进行解释&#xff1a; 1. 态感知 态感知通常指的是对事物当前状态、属性或者内在特征的感知。它强调的是在…...

汽车零部件设计之——发动机曲轴预应力模态分析仿真APP

汽车零部件是汽车工业的基石&#xff0c;是构成车辆的基础元素。一辆汽车通常由上万件零部件组成&#xff0c;包括发动机系统、传动系统、制动系统、电子控制系统等&#xff0c;它们共同确保了汽车的安全、可靠性及高效运行。在汽车产业快速发展的今天&#xff0c;汽车零部件需…...

谷歌浏览器的网页数据导出与导入方法

谷歌浏览器是全球最受欢迎的网络浏览器之一&#xff0c;它不仅提供了快速、安全的浏览体验&#xff0c;还拥有丰富的功能和扩展程序。本文将详细介绍如何在Chrome浏览器中导出和导入网页数据&#xff0c;同时涵盖一些相关的实用技巧&#xff0c;如调试JavaScript、自动填充表单…...

pytroch环境安装-pycharm

环境介绍 安装pycharm 官网下载即可&#xff0c;我这里已经安装&#xff0c;就不演示了 安装anaconda 【官网链接】点击下载 注意这一步选择just me 这一步全部勾上 打开 anaconda Prompt 输入conda create -n pytorch python3.8 命令解释&#xff1a;创建一个叫pytorch&…...

【大模型】PostgreSQL是向量数据库吗

PostgreSQL&#xff08;通常简称为 Postgre&#xff09;本身并不是一个专门的向量数据库&#xff0c;但它可以通过扩展或插件支持向量数据的存储、检索和处理&#xff0c;因此可以在某些场景下作为向量数据库使用。以下是关于 PostgreSQL 是否可以作为向量数据库的详细说明&…...

零基础掌握罗技鼠标宏:让你的PUBG压枪更稳定

零基础掌握罗技鼠标宏&#xff1a;让你的PUBG压枪更稳定 【免费下载链接】logitech-pubg PUBG no recoil script for Logitech gaming mouse / 绝地求生 罗技 鼠标宏 项目地址: https://gitcode.com/gh_mirrors/lo/logitech-pubg 还在为《绝地求生》中难以控制的武器后坐…...

BarrageGrab:15+平台直播弹幕一体化采集方案,毫秒级延迟的WebSocket直连技术

BarrageGrab&#xff1a;15平台直播弹幕一体化采集方案&#xff0c;毫秒级延迟的WebSocket直连技术 【免费下载链接】BarrageGrab 抖音快手bilibili直播弹幕wss直连&#xff0c;非系统代理方式&#xff0c;无需多开浏览器窗口 项目地址: https://gitcode.com/gh_mirrors/ba/B…...

观察Taotoken在不同网络环境下API调用的延迟表现

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 观察Taotoken在不同网络环境下API调用的延迟表现 在将大模型API集成到实际应用时&#xff0c;网络环境是影响开发者体验的关键因素…...

Sunshine游戏串流服务器:5步搭建你的终极私人云游戏平台

Sunshine游戏串流服务器&#xff1a;5步搭建你的终极私人云游戏平台 【免费下载链接】Sunshine Self-hosted game stream host for Moonlight. 项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine 想要在任何设备上畅玩PC游戏&#xff0c;却受限于硬件性能&…...

乡村景区智慧垂钓破局增收!巨有科技激活乡村“渔乐”经济

垂钓作为国民级休闲活动&#xff0c;拥有超1.2亿爱好者&#xff0c;是乡村文旅中极具潜力的黄金业态。然而&#xff0c;多数乡村钓场仍停留在“一根竿、一个塘”的粗放运营阶段&#xff0c;面临计费混乱、管理成本高、体验同质化、增收乏力等困境。巨有科技聚焦乡村场景&#x…...

路由算法的终极真相:为何“绝对最佳”是伪命题?从理论陷阱到工程实战的深度破局

路由算法的终极真相&#xff1a;为何“绝对最佳”是伪命题&#xff1f;从理论陷阱到工程实战的深度破局 摘要&#xff1a;在计算机网络的浩瀚星图中&#xff0c;路由选择算法如同指引数据包穿越迷雾的灯塔。然而&#xff0c;无数工程师和架构师曾陷入一个巨大的思维误区&#x…...

AgentCore Memory的记忆哲学:让Agent学会“忘记”

大多数关于AI记忆的讨论都在谈“如何记住更多”。但问题不是记住&#xff0c;而是记住什么、忘记什么、以及当新旧信息冲突时该相信谁。假设用户第1天说“预算500美元”&#xff0c;第30天说“预算改成800了”&#xff0c;第60天用三种不同措辞说了“我喜欢Python”。没有整合能…...

完全自由操作系统的构建秘密:从可验证构建到信任链转移

1. 项目概述&#xff1a;探寻“完全自由”操作系统的内核秘密最近在技术社区里&#xff0c;一个话题反复被提起&#xff1a;“一套完全自由的操作系统都有这个秘密”。这听起来像是一个谜语&#xff0c;又像是一个宣言。作为一个在系统软件领域摸爬滚打了十几年的老手&#xff…...

工业 CAN 通信利器!六通道隔离集线器,中继滤波稳组网

工业 CAN 总线距离受限、速率不匹配、数据拥堵、故障难排查&#xff1f;三格电子SG-CanHub-600 六通道 CAN 集线器&#xff0c;工业级隔离中继&#xff0c;信号再生 智能滤波&#xff0c;轻松解决 CAN 网络通信难题&#xff01;⚙️ 硬核实力&#xff0c;工业通信强支撑✅ 六通…...

obsidian博客联动方案

平台文章具有滞后性&#xff0c;最新文章请访问https://blog.nuoyis.net 原先博客需要使用typorapicgotypecho&#xff0c;其中typora编写完毕后需要复制到typecho后台去&#xff0c;极其不方便&#xff0c;然后经过高人指点&#xff0c;我对该软件交互使用开发了新高度 obsidi…...