2022年,我每天都会用的linux常用命令

news2024/12/29 14:00:43

  • 作者简介:一名在校云计算网络运维学生、每天分享网络运维的学习经验、和学习笔记。 

  •  座右铭:低头赶路,敬事如仪

  • 个人主页:网络豆的主页​​​​​​

目录

 前言

一.Linux常用命令

1.Linux命令概述

2.Linux命令的分类

(1)shell解释器

 (2)Bash

(1 内部命令

(2 外部命令

3.Linux命令行格式

(1).命令字

(2).选项

(3).参数

 (4)辅助操作

4.获得命令帮助

(1).help命令

(2).使用“—help”选项

(3).使用man手册页

 5.目录和文件基本操作

查看及切换目录

(1)pwd命令——查看当前的工作目录(Print Working Directory)

(2)cd 命令——切换工作目录(Change Directory)

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

(4)du命令——统计目录及文件的空间占用情况(DiskUsage)


 前言

本章将学习Linux命令的基本格式、命令帮助的使用,并通过命令来管理系统中的文件和目录。


一.Linux常用命令

1.Linux命令概述

在Linux操作系统中,凡是在字符操作界面中输入的能够完成特定操作和任务的字符串都可以称
为命令,严格来说,命令通常只代表了实现某一类功能的指令或程序的名称。


2.Linux命令的分类

(1)shell解释器

Linux命令的执行必须依赖于Shell命令解释器。Shell实际上是在Linux操作系统中运行的一种特殊程序,它位于操作系统内核与用户之间,负责接收用户输入的命令并进行解释,将需要执行的操
作传递给系统内核执行,Shell在用户和内核之间充当了“翻译官”的角色,当用户登录到Linux系统时,会自动加载一个Shell程序,以便给用户提供可以输入命令的操作系统。

 


 (2)Bash

Bash是Linux操作系统中默认使用的Shell程序,文件位于/bin/bash.根据Linux命令与Shell程序的关系,Linux命令一般分为以下两种类型。

(1 内部命令

是指集成于 Shell解释器程序(如Bash)内部的一些特殊指令,也称为内建(Built-in)指令。内部命令属于Shell的一部分,所以没有单独对应的系统文件,只要Shell解释器被运行,内部指令也就自动载入内存了,用户可以直接使用,内部命令无须从硬盘中重新读取文件,因此执行效率较高

(2 外部命令

是指Linux操作系统中能够完成特定功能的脚本文件或二进制程序,每个外部命令对应系统中的一个文件,是属于Shell解释器程序之外的命令,所以称为外部命令,Linux操作系统必须知道外部命令对应的文件位置,才能够由Shell加载并执行。


3.Linux命令行格式

通用的命令行使用格式如下:

命令字  [选项]  [参数]

(1).命令字

  • 命令字即命令名称,是整条命令中最关键的一部分,在Linux的字符操作界面中,使用命令字唯一确定一条命令,因此在输入命令时一定要确保输入的命令字正确,并且,在Linux的命令环境中。无论是命令名还是文件名,对英文字符的处理是区分大小写的,操作时需要细心。

(2).选项

选项的作用是调节命令的具体功能,决定这条命令如何执行,同一个命令字配合不同的选项使

用时,可以获得相似但具有细微差别的功能,命令使用的选项有如下一些特性。

  1.    不同的命令字能够使用的选项也会不同(选项的个数和内容),
  2.    选项的数量可以是多个,也可以省略,同时使用多个选项时,选项之间使用空格分隔。若  不使用选项,将执行命令字的默认功能。
  3.   使用单个字符的选项时,一般在选项前使用“-”符号(半角的减号符)引导,称为短格式选项,如“-”,多个单字符选项可以组合在一起使用,如“-al”等同于“—a  一I”
  4.   使用多个字符的选项时,一般在选项前使用“—-”符号(两个半角的减号符)引导,称为长格式选项,如“—help”.
  5. 有些命令字对于同一功能会同时提供长、短两种格式的选项,长格式的选项意义明确,容易记忆.而短格式的选项结构简单,输入快捷,两种格式可以混用。

(3).参数

命令参数是命令字的处理对象,通常情况下命令参数可以是文件名、目录(路径)名或用户名等内容,根据所使用命令字的不同,命令参数的个数可以是零到多个,在输入一条Linux命令时,应根据该命令字具体的格式提供对应的命令参数,以确保命令的正常运行。

 (4)辅助操作

  • Tab键,可以将输入的不完整命令字或文件,目录名自动补齐。
  • 反斜杠“\”如果输入的一行命令内容太长,终端会自动换行,有时候为了显示美观及方便查看,也可以插入“\”符号强制换行,在下一行出现的“>”提示符后可以继续输入内容,作为上一行命令的续。
  • Ctrl+U组合键:快速删除当前光标处之前的所有字符内容.
  • Ctrl+K组合键,快速删除从当前光标处到行尾的所有字符内容。
  • Ctrl+L组合键:快速清空当前屏幕中的显示内容,只在左上角显示命令提示符。
  • Ctrl+C组合键,取消当前命令行的编辑、并切换为新的一行命令提示符。

4.获得命令帮助

(1).help命令

help命令本身是Linux Shell中的一个内建指令,其用途是查看各Shell内部命令的帮助信息。使
用help命令时,只需要添加内部指令的名称作为参数即可。

[root@localhost ~]# help pwd
pwd:pwd [-LP]
#打印当前工作目录的名称
#选项:
#-L.打印SPWND变量的值,如果它命名了当前的工作目录
#-P打印当前的物理路径,不带有任何的符号链接


(2).使用“—help”选项

对于大多数Linux外部命令,可以使用一个通用的命令选项“--help”来显示对应命令字的格式及选项等帮助信息。

若该命令字没有‘--help”选项。一般只会提示简单的命令格式,

[root@localhost -]# la --help  (ls命令用于显示文件或目录列表信息)
用法:1s[选项]...[文件]...
List Information about the FIlEs (the current directory by default).
Sort entries alphabetically if none of -cftuvsUX nor -sort is apecified.
//省略部分内容


(3).使用man手册页

man手册页(Manual Page)是Linux操作系统中最为常用的一种在线帮助形式,绝大部分的外部软件在安装时为执行程序、配置文件提供了详细的帮助手册页。

[root@localhoat -]# man file(file命令用于判断文件的类型)


 5.目录和文件基本操作

查看及切换目录

(1)pwd命令——查看当前的工作目录(Print Working Directory)

例如,root用户在/root目录中执行pwd命令时若输出信息为“/root,则表示当前的工作目录位于/root.具体操作如下

[root@1ocalhost -]# pwd
/xoot


(2)cd 命令——切换工作目录(Change Directory)

例如,以下操作将把工作目录更改为/boot/gub,并执行pwd命令

[root@localhont -]# cd /boot/grub
(root8localhost grub]# pwd
/boot/grub

在Linux操作系统中表示某个目录(或文件)的位置时,根据其参照的起始目录不同,可以使用
两种不同的形式,分别称为绝对路径和相对路径,

  1. 绝对路径:这种方式以根目录/作为起点,如/bool/grub表示根目录下boot子目录
  2. 相对路径:这种方式一般以当前工作目录作为起点,在开头不使用“/”符号,因此使用的时候更加简短、便捷,

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

ls命令主要用于显示目录中的内容,包括子目录和文件的相关属性信息等。使用的参数可以是目录名,也可以是文件名,允许在同一条命令中同时使用多个参数。

执行不带任何选项,参数的ls命令,可显示当前目录中包含的子目录、文件列表信息(不包括隐藏目录,文件),如以下操作:

[root@localhost grub]# ls
splash.xpm.gz

执行“ls-ld”命令可以只显示当前目录的详细属性,而不显示目录下的内容,如以下操作

[root@localhoat grub]# ls -ld
drwxr-xr-x.2 root root 27 3月7 16:55 .

 ls命令可以同时查看多个文件的信息,例如,以下操作可以同时查看两个文件“/etc/yum.conf”和“/boot/vmlinuz-3.10.0-514.el7.×86_64”的信息,结合“-Ih”选项可以以更易读的长格式显示。


(4)du命令——统计目录及文件的空间占用情况(DiskUsage)

du命令可用于统计指定目录(或文件)所占用磁盘空间的大小,使用目录或文件的名称作为参
数,du命令常用的几个选项如下。

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

如果需要统计一个文件夹内所有文件总共占用的空间大小,可以结合“一sh”选项,将要统计的目录作为参数,例如,执行‘du-sh/var/log”命令可以统计出/var/log 目录所占用空间的大小具体操作如下:

 


  创作不易,求关注,点赞,收藏,谢谢~  

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

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

相关文章

科研 | 学生研究方向指导 | 技术路线 | 相关学习资源

1. AI某领域 1.1 Python基础 慕课教程:Python 入门语法教程 哔哩哔哩:3小时快速入门Python 1.2 机器学习框架 sklearn框架:菜菜的机器学习sklearn 1.3 深度学习框架 慕课教程:TensorFlow 入门教程 PyTorch官方教程中文版 不…

【回答问题】ChatGPT上线了!给我推荐20个比较流行的AI作画模型!

目录给我推荐20个比较流行的AI作画模型给我推荐20个比较流行的AI作画模型代码给我推荐20个比较流行的AI作画模型 好的,下面是20个比较流行的AI作画模型: DALL-E GAN Deep Dream CycleGAN StyleGAN pix2pix SketchRNN BigGAN ProGAN ESRGAN SPADE BigVA…

Vue+Leaflet.PM插件实现创建和编辑几何图形(点、线、面、圆等)

场景VueLeaflet实现加载OSM显示地图:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/122317394在上面加载显示OSM的基础上,使用Leaflet.pm插件实现在页面上绘制、编辑、剪切、移动几何元素。Leaflet.pm插件用于创建和编辑几何图层的插件可绘…

如何避免无效外贸邮件营销?

如何避免无效的邮件营销,米贸搜为您整理如下,希望对您有所帮助:1 .和邮件正文一样重视主题主题对于电子邮件就像标题对于文章或博客一样重要。即使你有全宇宙最吸引人的散文诗,或者最吸引人的求婚,如果根本没有人打开这封邮件&…

CSS 中各种居中你真的玩明白了么

前言 页面布局中最常见的需求就是元素或者文字居中了,但是根据场景的不同,居中也有简单到复杂各种不同的实现方式,有的特定场景下可能还有一些稀奇古怪的bug,本篇就带大家一起了解下,各种场景下,该如何使用…

72、【哈希表】leetcode——454. 四数相加 II(C++版本)

题目描述 原题链接:454. 四数相加 II 解题思路 本题构建Hash表的关键是确定Value的含义,因为目标是找到四个集合中各种情况为0的情况之和,因此不需要对相同情况去重,Value设置为满足某种对应情况的出现次数。当找到一次满足nums…

实验室小分子PEG衍生物之Aminoxy-PEG2-azide 1043426-13-6异双功能PEG

Aminoxy-PEG2-azide异双功能PEG接头可交联官能团 中文名称:氨氧基-二聚乙二醇-叠氮化物 英文名称:Aminoxy-PEG2-azide 分子式:C6H14N4O3 分子量:190.2 CAS:1043426-13-6 外观:粘稠液体或者固体粉末&#x…

文件误删怎么办?恢复误删的数据,就靠这4种方法

现在是信息爆炸的时代,我们每天都会保存许多重要信息。这让我们的电脑保存了大量的文件、图片、视频等数据。为了保存电脑整洁,提高它的运行速度,我们必须要对它进行定期地清理。在清理的过程中,重要文件误删怎么办?恢…

ArcGIS基础实验操作100例--实验45按要素融合多边形

本实验专栏参考自汤国安教授《地理信息系统基础实验操作100例》一书 实验平台:ArcGIS 10.6 实验数据:请访问实验1(传送门) 高级编辑篇--实验45 按要素融合多边形 目录 一、实验背景 二、实验数据 三、实验步骤 (1&…

概论_第2章_重点内容__随机变量函数的概率分布___定理法和分布函数法的应用

一 定义 概括地说: 随机变量Y是随机变量X的函数。 设g(x) 是一给定的连续函数, 称Yg(X) 为随机变量X的一个函数, Y也是一个随机变量。当X取值 时,Y取值 . ~~~~~~~~~~~~~~ 本文讨论连续型随机变量函数。 定理1: 设X为连续型…

chrony服务部署

一,要求 chrony服务部署:两台机器 a: 第一台机器从阿里云同步时间,第二台机器从第一台机器同步时间 b: 第一台服务器使用系统时间作为第二台服务器的时钟源, 第一台服务器层级设置为6 二&#xff0…

有关于Transformer 的max_seq_length (max_source_length)

Transformer 的最大输入长度,即max_seq_length / max_source_length是一个非常值得注意的参数。 Transformer的encoder大多是Auto-encoder的结构,不同于Auto-regressive encode,由于auto-encoder缺乏时序序列的位置信息,因此其需…

dom截图——探究长截图的极限

长截图问题 问题:使用dom-to-image和html2canvas来进行长截图会出现一个问题,如果图片非常长,一些图片会只加载一半,如果图片再长一些,截图就会为空。 目前我测试的结果:截图的大小在8mb出现图片缺了的情况…

Blender 编辑骨骼动画,重复动作,并导出动画为视频

文章目录制作动作动画.重复动作.导出动画为视频制作动作动画. 1 进入姿态模式。调整各个部位的位置。调整好后,A,全选,I 记录置和旋转并创建一个关键帧 2 如果回放时间轴上没有关键帧,可以去 动画时间表/动作编辑器 窗口查看。注…

CVE-2019-2725漏洞复现

前言 在学习内网过程中遇到了weblogic比较常见的漏洞,编号是cve-2019-2725,之前没有总结过,于是本篇文章给大家总结归纳一下该漏洞的利用方法与原理。 基础知识 cve-2019-2725漏洞的核心利用点是weblogic的xmldecoder反序列化漏洞,攻击步骤…

SpringBoot学习超详细 第三 实用开发篇

目录 一、启动热部署 二、配置高级 三、常用 计量单位 四、开启数据校验 五、测试 第一种web环境测试 第二种web环境测试 ​编辑 第三种web环境测试 第四种web环境测试 第五种web环境测试 六、数据层解决方案 1、SQL 七、NoSQL(redis) 1、Red…

ArcMap制图相关问题

ArcMap是一款我们常用的GIS桌面端应用,在完成一系列空间分析任务后,我们通常会选择用专题图来呈现结果。今天,我们就来聊一聊有关ArcMap成图的一些问题。注:此处演示使用版本为ArcGIS10.4.1如何实现“一幅多图”在绘制研究区区位图…

AC7811-PWDT脉冲宽度检测

PWDT是Pulse Width Detect Timer(脉冲宽度检测定时器)缩写。可作为测量脉冲宽度的工具或作为16位定时器。 功能 检测脉冲宽度 可编程起始测量触发沿 支持 3 个霍尔传感器的信号输入测量 支持来自模拟比较器的 3 个输入 定时器 在禁用定时器或在正…

【JavaScript】DOM 操作元素样式和元素类名

文章目录【JavaScript】DOM 操作元素样式和元素类名一. 操作元素样式(1)操作行内元素1. 获取元素的样式2. 设置元素的样式(2) 操作非行内元素和行内元素1. 获取元素的样式二. 操作元素类名(1) className1. 获取元素的类名2. 设置元素的类名3. 追加元素的类名(2) classList1. 获…

【谷粒商城基础篇】项目简介与分布式概念

谷粒商城笔记合集 分布式基础篇分布式高级篇高可用集群篇简介&环境搭建项目简介与分布式概念(第一、二章)基础环境搭建(第三章)整合SpringCloud整合SpringCloud、SpringCloud alibaba(第四、五章)前端知…