Linux的基本功能和命令

news2024/12/12 15:41:59

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

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

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

相关文章

LLC谐振变换器的工作模态分析

概述 LLC谐振变换器在传统串联LC和并联LC谐振变换器的基础之上进行改进,既有LC串联谐振变换器谐振电容所起到的隔直作用和谐振网络电流随负载轻重而变化,轻载时效率较高的优点。同时又有LC并联谐振变化器可以在空载条件下,对滤波电容的电流脉…

Goby AI 2.0 自动化编写 EXP | Mitel MiCollab 企业协作平台 npm-pwg 任意文件读取漏洞(CVE-2024-41713)

漏洞名称:Mitel MiCollab 企业协作平台 npm-pwg 任意文件读取漏洞(CVE-2024-41713) English Name:Mitel MiCollab /npm-pwg File Read Vulnerability (CVE-2024-41713) CVSS core: 6.8 漏洞描述: Mitel MiCollab 是加拿大 Mitel 公司推出…

视频安防监控平台:Liveweb视频监控管理云平台方案

LiveWeb是深圳市好游科技有限公司开发的一套综合视频汇聚管理平台,可提供多协议(RTSP/RTMP/GB28181/海康Ehome/大华,海康SDK等)的视频设备接入,支持GB/T28181上下级联,RTSP\RTMP转GB/T28181,云台…

ip地址暴露了怎么办?手机怎样改ip地址以保障安全

在数字化时代,IP地址作为我们连接互联网的“身份证”,其安全性至关重要。然而,有时我们的IP地址可能会因各种原因暴露,从而引发隐私泄露、网络攻击等风险。本文将为您详细解析IP地址暴露后的应对措施,特别是针对手机用户,提供实用的更改IP地址方法,帮助您有效保障网络安…

组合分支预测

前言 这篇文章讨论了几种分支预测的实现方式。具体内容如下: 内容 introduction 这篇文章只考虑预测分支跳转方向,不讨论跳转的目标地址。 Bimodal Branch Prediction 分支行为的特点:大多数程序中的分支指令并不是随机的,通…

爬虫基础之代理的基本原理

在做爬虫的过程中经常会遇到一种情况,就是爬虫最初是正常运行、正常抓取数据的,一切看起来都是那么美好,然而一杯茶的工夫就出现了错误,例如 403 Forbidden,这时打开网页一看,可能会看到“您的IP访问频率太…

数据结构——对顶堆

对顶堆 由一个大根堆和一个小根堆组成,小根堆里面的数永远比大根堆里面的数要大 用途:用于动态维护区间内第k大的数,要比线段树和动态平衡树写起来更简单 比如说我们要维护第k大的数,那么我们肯定是将前k大的数放进小根堆&#…

设计模式之原型模式:深入浅出讲解对象克隆

~犬📰余~ “我欲贱而贵,愚而智,贫而富,可乎? 曰:其唯学乎” 原型模式概述 在我们的日常生活中,经常会遇到"复制"这样的场景。比如我们在准备文件时,常常会复印一份原件&a…

Elasticsearch Serverless 中的数据流自动分片

作者:来自 Elastic Andrei Dan 在 Elastic Cloud Serverless 中,我们根据索引负载自动为数据流配置最佳分片数量,从而使用户无需摆弄分片。 传统上,用户会更改数据流的分片配置,以处理各种工作负载并充分利用可用资源。…

【Golang】Go语言编程思想(六):Channel,第四节,Select

使用 Select 如果此时我们有多个 channel,我们想从多个 channel 接收数据,谁来的快先输出谁,此时应该怎么做呢?答案是使用 select: package mainimport "fmt"func main() {var c1, c2 chan int // c1 and …

MindSearch深度解析实践

任务要求:在 官方的MindSearch页面 复制Spaces应用到自己的Spaces下,Space 名称中需要包含 MindSearch 关键词,请在必要的步骤以及成功的对话测试结果当中 1.在github codespace中配置环境 conda create -n mindsearch python3.10 -y conda…

【PyQt5教程 二】Qt Designer 信号与槽的使用方法及PyQt5基本小部件说明

目录 一、信号与槽机制: 二、信号与槽使用方法: (1)使用Qt Designer 的信号与槽编辑器: (2)使用固定语法直接建立信号槽连接: 三、PyQt小部件及其触发信号: &#x…

基于PHP课堂签到系统的设计与实现

摘 要 随着教育业的迅速发展和学生人数的不断增加,导致在班级登记制度中传统的“点到”方式不能适应学校的实际需要。从而需要设计一个好的课堂签到系统将会对课堂签到管理工作带来事半功倍的效果。文章着重介绍了基于实践应用的班级签到系统的开发流程&#xff0c…

CSS学习记录11

CSS布局 - display属性 display属性是用于控制布局的最终要的CSS属性。display 属性规定是否/如何显示元素。每个HTML元素都有一个默认的display值,具体取决于它的元素类型。大多数元素的默认display值为block 或 inline。 块级元素(block element&…

高效利用资源:分布式有状态服务的高可靠性设计

在分布式系统设计中,实现有状态服务的高可靠性通常采用主备切换的方式。当主服务停止工作时,备服务接管任务,例如通过Keepalive实现VIP的切换以保证可用性。然而,这种方式存在资源浪费的问题,因为备服务始终处于空转状…

重生之我在异世界学智力题(2)

大家好,这里是小编的博客频道 小编的博客:就爱学编程 很高兴在CSDN这个大家庭与大家相识,希望能在这里与大家共同进步,共同收获更好的自己!!! 本文目录 引言智力题:逃离孤岛智力题&a…

论文浅尝 | SAC-KG:利用大语言模型作为领域知识图谱熟练的自动化构造器(ACL2024)...

笔记整理:杜超超,天津大学硕士,研究方向为自然语言处理、大语言模型 论文链接:https://aclanthology.org/2024.acl-long.238/ 发表会议:ACL 2024 1. 动机 知识图谱(KG)在各个专业领域的知识密集…

Python机器视觉的学习

一、二值化 1.1 二值化图 二值化图:就是将图像中的像素改成只有两种值,其操作的图像必须是灰度图。 1.2 阈值法 阈值法(Thresholding)是一种图像分割技术,旨在根据像素的灰度值或颜色值将图像分成不同的区域。该方法…

Elasticsearch高性能实践

前言 本方案主要从运维层面分析es是实际生产使用过程中的参数优化,深入理解es各个名词及含义,深入分析es的使用过程中应注意的点,详细解释参数设置的原因以及目的,主要包括系统层面,参数层面。除此之外,优…

笔记本外接显示屏没声音

1、笔记本正常有声音,但是外接显示屏后没有声音了怎么回事呢?原来外接显示屏后笔记本的声音输出会自动选择显示屏的音频输出,但是显示屏可能没有声音输出所以导致笔记本没有声音。 2、解决办法:打开笔记本设置,选择声…