LINUX 系统管理操作

 基础编辑

Tab 单击一次补全 双击列举候选

CTRL + U 删除光标前

+K 删除光标后

+L 清屏(只剩新命令行)

+C 取消当前操作

反斜杠“\” 在需要转行的时候输入反斜杠 “\”回车 在>后继续输入

帮助命令

help 命令

大部分内建命令

格式:help + 命令

help 选项

格式 : 命令 --help

export LANG=zh_CN.UTF-8 设置系统语言环境为中文 进而设置命令帮助显示中文 这并不能保证所有命令的帮助都能以中文显示, 这取决于命令本身是否有中文的帮助文档。

export LANG=zh_CN.UTF-8

man 手册页

格式:man [选项] [命令或主题]

常见的选项包括:

  • -k

 :按照关键字搜索手册页并列出相关的主题。

  • -f :等同于 

-k ,但只显示手册页的名称和简短描述。

如果不指定选项和命令或主题,

man 命令会显示默认的帮助信息。

例如:

  • man ls :查看 

ls 命令的手册页。

  • man 2 write :查看系统调用 

write 的手册页(第 2 章节)。

  • man -k file

 :搜索与 “file” 相关的手册页。


man [选项] [命令或主题]

常见的选项包括:

  • -k

 :按照关键字搜索手册页并列出相关的主题。

  • -f :等同于 

-k ,但只显示手册页的名称和简短描述。

如果不指定选项和命令或主题,

man 命令会显示默认的帮助信息。

例如:

  • man ls :查看 

ls 命令的手册页。

  • man 2 write :查看系统调用 

write 的手册页(第 2 章节)。

  • man -k file

 :搜索与 “file” 相关的手册页。

u+命令 解除操作 undo 解除

pwd:查看当前工作目录

cd 命令

基本格式 :cd + 要切换到的目录

cd 用法:

cd 后跟 ”~“ 当前用户主目录

“..” 切换上一级目录

- 上一次所在目录

不带参数 当前用户主目录

绝对路径:

这种方式以根目录“/”作为起点,如“/boot/grub”表示根目录下 boot 子目录中的 grub 目录。若要确切表明 grub 是一个目录(而不是一个文件),可以在最后也加上一个目录分隔符,如表示为“/boot/grub/”。因为 Linux 操作系统中的根目录只有一个,所以不管当前处于哪个目录中,使用绝对路径都可以非常准确地表示一个目录(或文件)所在的位置。但是如果路径较长,输入的时候会比较烦琐。

相对路径:

这种方式一般以当前工作目录作为起点,在开头不使用“/”符号,因此使用的时候更加简短、便捷。相对路径主要包括如下几种形式: 直接使用目录名或文件名表示当前工作目录中的子目录、文件的位置。例如,“grub.conf”可表示当前目录下的 grub.conf 文件。 使 用 一 个 点 号 “.” 开 头 可 明 确 表 示 以 当 前 的 工 作 目 录 作 为 起 点 。 例 如 ,“./grub.conf”也可表示当前目录下的 grub.conf 文件。 使用两个点号“..”开头表示以当前目录的上一级目录(父目录)作为起点

ls 命令

ls 命令——列表(List)显示目录内容

ls 命令主要用于显示目录中的内容,包括子目录和文件的相关属性信息等。使用的参数

可以是目录名,也可以是文件名,允许在同一条命令中同时使用多个参数。

ls 命令可以使用的选项种类非常多,这里只列出几个最常用的选项以供参考。

 -l:以长格式(Long)显示文件和目录的列表,包括权限、大小、最后更新时间等 详

细信息。不使用-l 选项时,ls 命令默认以短格式显示目录名或文件名信息。

 -a:显示所有(All)子目录和文件的信息,包括名称以点号“.”开头的隐藏目录和隐

藏文件。

 -A:与-a 选项的作用基本类似,但有两个特殊隐藏目录不会显示,即表示当前目

录的“.”和表示父目录的“..”。

 -d:显示目录(Directory)本身的属性,而不是显示目录中的内容。

 -h:以更人性化(Human)的方式显示目录或文件的大小,默认的大小单位为字

节(B),使用-h 选项后将显示为 KB、MB 等单位。此选项需要结合-l 选项一起使用。

 -R:以递归(Recursive)的方式显示指定目录及其子目录中的所有内容。

 --color:在字符模式中以颜色区分不同的文件,如果使用“--color=tty”,则表示使用

终端预定义的颜色方案。

通常情况下,

  1. 深蓝色表示目录,
  2. 白色表示一般文件,
  3. 绿色表示可执行的文件,
  4. 黄色表示设备文件,
  5. 红色表示压缩文件。

执行不带任何选项、参数的 ls 命令,可显示当前目录中包含的子目录、文件列表信息

(不包括隐藏目录、文件),

tty命令:显示终端设备的文件名

/dev/pts/0 是一个伪终端设备(pseudo-terminal slave)的名称。

通常在远程登录(比如通过 SSH )到系统时,您所使用的终端会被分配一个 

/dev/pts/ 下的编号,这里的 

0 就是分配给当前您这个登录会话的编号。


tty (终端设备的统称): 在UNIX系统中,计算机显示器通常被称为控制台终端(Console)。 它仿真了类型为Linux的一种终端(TERM=Linux),并且有一些设备特殊文件与之相关联:tty0、tty1、tty2等。


要列举系统中的终端设备名称,您可以使用以下命令

plaintext

复制

ls /dev/pts

这将列出 

/dev/pts 目录下的所有伪终端设备。

另外,如果您想查看所有可能的终端设备,包括本地终端和伪终端等,可以使用:

plaintext

ls /dev/tty*

du 命令:统计目录及文件的空间占用情况(Disk Usage)

du 命令可用于统计指定目录(或文件)所占用磁盘空间的大小,使用目录或文件的名

称作为参数。du 命令常用的几个选项如下。

  1. -a:统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录。
  2.  -h:以更人性化的方式(默认以 KB 计数,但不显示单位)显示出统计结果,使用
  3. -h 选项后将显示出 KB、MB 等单位。
  4. -s:只统计每个参数所占用空间总的(Summary)大小,而不是统计每个子目录、 文件的大小。

mkdir 创建目录

mkdir 命令用于创建新的空目录,使用要创建的目录位置作为参数

(可以有多个)

如果需要一次性创建嵌套的多层目录,必须结合“-p”选项,否则只能在已经存在的目录

中创建一层子目录。

touch 创建文件原本用作更改文件时间戳(-t)

touch 命令本来用于更新文件的时间标记,

但在实际使用中经常用于创建新的测试文件。

该命令使用文件名作为参数,可以同时创建多个文件。当目标文件已存在时,将更新该文件 的时间标记,否则将创建指定名称的空文件。

touch 命令用于创建新文件或者更新已有文件的时间戳。

如果文件不存在,

touch 会创建一个空文件。

要更新已有文件的时间标记,只需输入 

touch 文件名 即可。

-a 只更改访问时间

-c, --no-create 不创建任何文件

-d, --date=字符串 使用指定字符串表示时间而非当前时间

-f (忽略)

-h, --no-dereference 会影响符号链接本身,而非符号链接所指示的目的地

(当系统支持更改符号链接的所有者时,此选项才有用)

-m 只更改修改时间

-r, --reference=FILE use this file's times instead of current time

-t STAMP use [[CC]YY]MMDDhhmm[.ss] instead of current time

--time=WORD change the specified time:

WORD is access, atime, or use: equivalent to -a

WORD is modify or mtime: equivalent to -m

--help 显示此帮助信息并退出

--version 显示版本信息并退出

它会更新文件的访问时间和修改时间为当前系统时间。

如果您想指定特定的时间来更新文件的时间标记,可以使用以下选项:

-t :后跟时间格式,格式为 

[[CC]YY]MMDDhhmm[.ss] 。

例如:

touch -t 202309151020 file.txt 会将 

file.txt 的时间标记更新为 2023 年 9 月 15 日 10 点 20 分。

ln(不是nl尼)

创建链接(Link)文件

ln 命令用于为文件或目录建立链接文件(类似于 Windows 系统中的快捷方式),

提高用户定位文件或定位目录的效率。

链接文件包括软链接和硬链接两种类型,其中软链接又称 为符号链接。

无论是访问软链接还是硬链接,与直接访问原始文件的效果基本相同。

软链接与硬链接的区别主要在于,删除原始文件后,软链接将失效,但硬链接仍然可用;

软链接适用于文件或目录,但硬链接只可用于文件,不能为目录建立硬链接;

软链接与原始文件可以位于不同的文件系统中,但硬链接必须与原始文件在同一个文件系统(如一个Linux 分区)内。

使用ln 命令时,默认创建的是硬链接。如果需要创建软链接,必须结合“-s”选项明确指

定。ln 命令的基本使用格式如下:

ln [-s] 源文件或目录… 链接文件或目标位置

当目标位置是一个已经存在的目录时,新创建的链接文件将保存到该目录中,并使用与 源文件或目录相同的名称。

ln -s 源 目

ln 源 目

复制、删除、移动目录和文件

  1. cp——复制(Copy)文件或目录

格式: cp [选项]… 源文件或目录… 目标文件或目录

需要复制多个文件或目录时,目标位置必须是目录,且目标目录必须已经存在。cp 命

令较常用到的几个选项如下。

 -f:覆盖目标同名文件或目录时不进行提醒,而直接强制(Force)复制。

 -i:覆盖目标同名文件或目录时提醒用户确认(Interactive,交互式)。

 -p:复制时保持(Preserve)源文件的权限、属主及时间标记等属性不变。

 -r:复制目录时必须使用此选项,表示递归复制所有文件及子目录

与mv 移动一样 copy 也可以更改名称

如果需要复制的数据包括完整的目录,则需要结合“-r”选项才能成功执行,否则目录将被忽略。

  1. rm 删除 Remove 文件或目录

rm 命令用于删除指定的文件或目录,在 Linux 命令行界面中,删除的文件是难以恢复

的,因此使用 rm 命令删除文件时需要格外小心。rm 命令使用要删除的文件或目录名作为

参数。常用的几个选项如下(与cp 命令的对应选项含义基本相似)所述。

  1.  -f:删除文件或目录时不进行提醒,而直接强制删除。
  2.  -i:删除文件或目录时提醒用户确认。
  3.  -r:删除目录时必须使用此选项,表示递归删除整个目录树(应谨慎使用)。

对于已经确定不再使用的数据(包含目录、文件),通常结合“-rf”选项直接进行删除而

不进行提示。

  1. mv 命令——移动(Move)文件或目录

mv 命令用于将指定的文件或目录转移位置,如果目标位置与源位置相同,则效果相当

于为文件或目录改名。mv 命令的基本使用格式如下:

mv [选项] … 源文件或目录… 目标文件或目录

需要移动多个文件或目录时,目标位置必须是目录,且目标目录必须已经存在。如果在 同一个目录下移动文件或目录,则相当于执行重命名操作

如果移动一个文件或目录到一个已经存在的文件夹中,可以只指定目标文件夹位置

alias 命令--定义别名

alias .... 别名=被定义的别名

等号很重要

单独执行alias命令时,将显示当前用户环境中已经定义的别名列表。

查找目录和文件

which

ac

sa

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

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

相关文章

目标检测中的损失函数

损失函数是用来衡量模型与数据的匹配程度的,也是模型权重更新的基础。计算损失产生模型权重的梯度,随后通过反向传播算法,模型权重得以更新进而更好地适应数据。一般情况下,目标损失函数包含两部分损失,一个是目标框分…

一个月学会Java 第9天 构造器与访问修饰符

Day9 构造器与访问修饰符 本来其实是想在Day8里面把这个构造器给讲掉的,但是发现篇幅有点长的,后面的内容也是稍微有一点点超纲了,所以就先把这个留着,现在再讲。 第一章 构造器 构造器,我们之前在讲类的时候其实是说过…

代码随想录 (三)—— 哈希表部分刷题

当我们想使用哈希法来解决问题的时候,我们一般会选择如下三种数据结构。 数组set (集合)map(映射) 在java中有就是,hashmap, LinkedHashMap, TreeMap ,HashTable 等 总结一下,当我们遇到了要快速判断一个…

系统开发基础错题解析二【软考】

目录 前言1.人机界面设计2.架构设计2.1管道过滤器体系2.2仓库风格 3.软件测试相关概念4.白盒测试用例4.14.2 5.测试分类与阶段任务划分6.软件维护类型7.软件质量保证8.软件过程改进 前言 本文专门用来记录本人在做软考中有关系统开发基础的错题,我始终认为教学相长…

利用特征点采样一致性改进icp算法点云配准方法

1、index、vector 2、kdtree和kdtreeflann 3、if kdtree.radiusSearch(。。。) > 0)

平板外壳高精度标签粘贴应用

电子平板、手机等产品的外壳的上常会贴有各式各样的标签,这是电子设备制造业中不可或缺的环节,它不仅关乎产品信息的准确传达,还承载着品牌宣传、防伪追溯等多重功能。通过贴标,设备制造商能够清晰地标注设备的型号、序列号、生产…

通过AI技术克服自动化测试难点(上)

本文我们一起分析一下AI技术如何解决现有的自动化测试工具的不足和我们衍生出来的新的测试需求。 首先我们一起看一下计算机视觉的发展历史,在上世纪70年代,处于技术萌芽期,由字符的识别技术慢慢进行演化,发展到现在,人…

Microbiome | 嫁接植物微生态大揭秘:抗病研究的新思路

在现代农业中,嫁接技术作为一种有效的植物改良方法,已被广泛应用于瓜果种植。然而,嫁接技术背后的微生物学奥秘却鲜为人知。今天,我们将通过一篇《Microbiome》的文章带您深入探讨嫁接西瓜的根际微生物群,了解它们如何…

DMA 详解

目录 一、简介二、STM32 中的 DMA1、DMA 框图1.1 传输方式1.2 仲裁器1.3 数据流1.4 指针递增模式1.5 存储器到存储器模式1.6 DMA 中断 2、DMA 配置 一、简介 DMA(Direct Memory Access,直接存储器访问)顾名思义,就是绕开 CPU 直接…

美国1米DEM地形瓦片数据免费分享(4)-新泽西州

一、简要介绍 新泽西州(英语:State of New Jersey)位于美国中大西洋地区,其命名源自位于英吉利海峡中的泽西岛,昵称为“花园州”。新泽西州亦为美国东部的一个州,北接纽约州,东面大西洋,南向特拉华州,西临…

OpenEBS 实现 PV 动态持久化存储安装

什么是 OpenEBS OpenEBS 将 Kubernetes 工作节点可用的任何存储转换为本地或复制的 Kubernetes 持久卷。OpenEBS 可帮助应用程序和平台团队轻松部署需要快速、高持久性、可靠且可扩展的容器原生存储的Kubernetes 有状态工作负载。 安装OpenEBS 1.所有节点安装iSCSI启动器 yu…

生成式专题的第二节课--DCGAN

一、DCGAN基础概念 DCGAN(Deep Convolutional Generative Adversarial Network,即深度卷积生成对抗网络),于2016年提出,是一种深度学习模型,是生成对抗网络(GAN)的一种变体&#xf…

HarmonyOS NEXT应用元服务开发按钮标注场景

对于用户可点击等操作的任何按钮,如果不是文本类控件,则须通过给出标注信息,包括用户自定义的控件中的虚拟按钮区域,否则可能会导致屏幕朗读用户无法完成对应的功能。 此类控件在进行标注时,标注文本不要包含控件类型、…

干部管理系统:全面提升干部管理效能

数字化浪潮下,干部管理系统作为管理利器,日益凸显其核心价值。该系统全面实现干部信息的数据化,涵盖从基础档案到教育、工作、培训及考核等全方位细节,信息详尽且条理清晰。这不仅极大提升了干部信息查询与更新的效率,…

商标恶意维权形式及应对策略

在商业领域,商标恶意维权的现象时有出现,给正常的市场秩序和企业经营带来了不良影响。以下将介绍其常见形式及应对方法。 一、商标恶意维权的形式1、囤积商标后恶意诉讼。一些人或企业大量注册与知名品牌相似或具有一定通用性的商标,并非用于…

【STL】二叉搜索树模拟实现

BinarySearchTree模拟实现 1 什么是二叉搜索树2 二叉搜索树的插入2.1 插入的流程2.2 插入的代码 3 二叉搜索树的查找3.1 查找的流程3.2 查找的代码 4 二叉搜索树的中序遍历4.1 中序遍历流程4.2 中序遍历代码 5 二叉搜索树的删除5.1 没有孩子 | 有右孩子5.2 没有右孩子5.3 有两个…

广州自闭症寄宿学校有哪些?选择最适合孩子的学校

在广州这座繁华而充满人文关怀的城市里,有一群特殊的孩子,他们被称为“星星的孩子”——自闭症儿童。他们生活在自己的世界里,对外界的刺激反应迟钝或过度敏感,社交互动困难,语言表达受限。然而,在广州&…

医学图像处理入门:VS2019+DCMTK3.6.8编译及环境配置

1. 下载DCMTK的源文件包和支持库 首先下载dcmtk软件包,此处我们下载源码和支持库来进行自己编译。下载网址: https://dicom.offis.de/en/dcmtk/dcmtk-software-development/ 如图所示,选择合适的版本进行下载,此处采用VS2019进行…

5款人声分离免费软件分享,从入门到精通,伴奏提取分分钟拿捏!

人声分离通常是音乐制作、混音和卡拉OK中常用的重要技术之一。它的核心是将乐器伴奏从原始音轨中分离出来,使得用户可以单独处理或重混音频,创造出清晰干净的伴奏轨道。若缺乏强大的音频剪辑软件或专业人声分离工具,这一过程往往会比较困难。…

Xinstall品牌揭秘:如何成为App拉新的行业翘楚?

在移动互联网时代,App作为连接用户与服务的桥梁,其重要性不言而喻。然而,随着市场竞争的加剧,App拉新(即吸引新用户下载并使用App)的难度也在逐渐增大。传统的营销方式往往面临着成本高、效率低、用户留存差…