Linux常用基本命令-操作

目录

一、shell

1、什么是shell

 二、Linux基本的命令分类

1、内部命令和外部命令

2、查看内部命令 

2.1、help命令

2.2、enable 命令

2.3、type命令 

2.4、whereis命令 

2.5、which 命令

2.6、hash缓存

​编辑 

 三、Linux常用命令

1、Linux命令格式

2、编辑Linux命令行的辅助操作 

3、获得命令帮助的方法

3.1、内部命令 help

3.2 、命令的“--help”选项

3.3、man命令

4、目录和文件的管理命令

4.1、pwd-查看当前工作目录

4.2、cd-切换工作目录

4.3、 ls-列表显示目录内容

4.4、通配符 

4.5、alias-设置别名

4.6、du-统计目录及文件空间占用情况

​编辑 4.7、mkdir-创建新目录

4.8、touch -创建空文件

 4.9、cp-复制文件或目录

 5、硬连接和软连接

5.1、硬连接介绍

5.2、软连接介绍

6、mv-移动文件或目录/改名

7、rm-删除文件或目录


一、shell

1、什么是shell

  • Linux系统中运行的一种特殊程序
  • 在用户和内核之间充当“翻译官”
  • 用户登录Linux系统时,自动加载一个Shell程序
  • Bash是Linux系统中默认使用的Shell程序

 

 二、Linux基本的命令分类

1、内部命令和外部命令

  • 内部命令:内部命令是由 Shell 本身提供并直接在 Shell 进程内执行的命令。它们不需要外部程序的支持,因此执行速度较快。
  • 外部命令:外部命令是系统中的独立可执行文件(通常位于 /bin/usr/bin 等目录),当用户输入这些命令时,Shell 会创建一个新的进程来执行这些文件。

2、查看内部命令 

2.1、help命令

2.2、enable 命令
  • enable -n :关闭命令
  • enable   :开机命令

 

2.3、type命令 
  • 用来区分内部和外部命令

 

2.4、whereis命令 
  • 用来查看具体位置

2.5、which 命令
  • 用来查找文件的路径

2.6、hash缓存
  • Linux 系统中,Shell 通常会缓存已执行过的命令的位置,以加快后续的命令查找过程。这个缓存机制通常被称为“hash 缓存”。

  • hash删除

 

 三、Linux常用命令

1、Linux命令格式

  • 命令字:命令字是要执行的具体操作或任务,它指示系统要执行哪种操作,如查看文件列表 (ls)、更改目录 (cd)、复制文件 (cp) 等。
  • 选项:选项是用来修改命令行为或扩展其功能的标志。它们通常由一个或多个短横线(-)后跟一个字母或由两个短横线(--)开头的完整单词组成。
  • 参数:参数是命令操作的对象或要处理的数据。它们是命令的输入,告诉命令如何操作或应用到哪些对象上。

2、编辑Linux命令行的辅助操作 

3、获得命令帮助的方法

3.1、内部命令 help
  • 查看Shell内部命令的帮助信息
3.2 、命令的“--help”选项
  • 适用于大多数Linux外部命令

3.3、man命令
  • 使用“↑”、“↓”方向键滚动一行文本
  • 使用 Page Up 和 Page Down 键翻页
  • 按 Q 或 q键退出阅读环境
  • 按“”键查找内容

4、目录和文件的管理命令

4.1、pwd-查看当前工作目录
  • 显示用户当前所在的工作目录位置

 

4.2、cd-切换工作目录

  • 绝对路径和相对路径 

4.3、 ls-列表显示目录内容
  • ls命令基本格式

  • ls命令常用选项 

4.4、通配符 
  • 配合ls命令使用

4.5、alias-设置别名
  • alias   #查看系统当前所有可用别名

  • 设置别名

  • 删除别名 

4.6、du-统计目录及文件空间占用情况
  • du命令使用格式

 4.7、mkdir-创建新目录

4.8、touch -创建空文件

 4.9、cp-复制文件或目录
  • cp命令格式

 5、硬连接和软连接

5.1、硬连接介绍

硬链接是一种文件系统功能,允许多个文件名指向相同的物理数据块。硬链接共享相同的 inode,意味着它们具有相同的文件属性和内容。当一个硬链接被修改或删除时,所有指向同一数据块的硬链接都会反映相应的变化。硬链接只能在同一文件系统内创建,且不能用于目录。它们常用于备份、版本控制和文件共享,提供高效的存储利用和灵活的文件管理。

5.2、软连接介绍

软链接(也称为符号链接)是文件系统中一种特殊的文件,它包含了指向另一个文件或目录的路径。与硬链接不同,软链接不直接指向数据块,而是作为一个指向目标路径的快捷方式。软链接可以跨越文件系统边界,并且即使目标文件被删除或移动,软链接仍然有效。它们常用于简化文件路径、创建可移植的文件引用、以及在系统中快速更改或更新文件。

6、mv-移动文件或目录/改名

  • mv命令使用格式

7、rm-删除文件或目录

  • rm命令使用格式

 

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

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

相关文章

服务端渲染 SSR 原理和实现

文章目录 CSR 优缺点SSRServer Client 同构Hydrate 水合(客户端激活)数据的获取和初始化预加载资源避免应用单例避免全局副作用代码 CSR 优缺点 优点 整个网站打包进 JavaScript 里,当 JavaScript 下载完毕后,相当于网站的页面…

技术流 | ClickHouse工具ckman v3.1.3 sinker v3.1.8 版本发布

【本文作者:擎创科技 ClickHouse专家,ckman作者禹鼎侯】 在这个端午小长假里,ckman和clickhouse_sinker分别带来了全新的版本。让我们一起来看看,新版本都有哪些新特性吧! ckman v3.1.3新版本特性 ckman v3.1.3作为…

磁盘挂载lvm

新拿到一个主机,挂载磁盘,但是之前实在是没做过,这里也算是学了点东西,挂载分pv vg lv这些,这里第一个坑就是直接挂载这个后续没办法扩容,如果挂载的盘上装的数据库那就惨了,只能把数据迁移走再扩容了,下面是可扩容的操作建议全部按下面的步骤来。 查看磁盘 vdb盘就是…

加强设备管理:信息系统与日常运维的深度融合

在当今这个信息化高速发展的时代,企业信息系统的稳定运行至关重要。设备作为信息系统的硬件基础,其性能和健康状况直接影响到整个信息系统的可靠性和效率。因此,加强设备管理,将各信息系统和日常运维工作紧密结合,定期…

3D场景的交互设计有什么软件吗?

需求:类似于游戏那样在3D房间内,能通过鼠标或键盘操作在房间里自由行走。 对于3D场景的交互设计,尤其是像设计一间房间并允许用户在其中自由行走这样的需求,以下几款软件应该会适合: 1、博维数孪:专业从事…

Rust在前端领域有哪些应用?

​ 随着技术的飞速发展,编程语言的选择对项目的影响日益重要。Rust作为一种新兴的编程语言,以其独特的性能和安全性优势,开始在前端领域崭露头角。 1. 高性能的WebAssembly:Rust可以编译成WebAssembly,这是一种可以在…

另辟蹊径的终端防病毒

在数字时代的浪潮中,网络安全问题愈发凸显,防病毒成为了保护信息安全的重要一环。而白名单作为一种有效的安全策略,在防病毒方面发挥着不可或缺的作用。 首先,我们需要明确白名单的概念。白名单是一种管理和安全实践,用…

ROS——自定义话题消息和使用方法

定义Person话题 定义Person发布者 /*** 该例程将发布/person_info话题&#xff0c;自定义消息类型&#xff1a; test_topic::Person*/#include <ros/ros.h> #include <test_topic/Person.h> //包含的头文件&#xff0c;ros相关的头文件&#xff0c;及自定义头文件…

Vue25-内置指令02:v-text指令

一、v-html对比v-text v-html支持结构的解析&#xff0c;v-text不支持结构的解析。 二、v-html的安全性问题 2-1、cookie的原理&#xff08;node.js&#xff09; 7天免登录&#xff0c;cookie实现。 cookie的本质就是类似于json的字符串&#xff0c;格式是&#xff1a;key-va…

Java学习之-SpringAI

文章目录 一、SpringAI是什么二、准备工作1.GPT-API-free2.AiCore3.eylink 三、对话案例实现1.创建项目2.实现简单的对话 四、聊天客户端ChatClient1.角色预设2.流式响应 五、聊天模型六、图像模型(文生图)七、语音模型1.文字转语音(文生语音)2.语音转文字 八、多模态九、函数调…

python面试题2:lambda是什么?有什么优点?(难度--简单)

文章目录 题目回答1. lambda是什么2. lambda的优点 题目 lambda是什么&#xff1f;有什么优点&#xff1f; 回答 1. lambda是什么 lambda是一个匿名函数&#xff0c;也可以被称为一个简单小型的匿名函数&#xff0c;往往用于解决简单的代码问题&#xff0c;通常以一行代码的…

【云计算】Docker部署Nextcloud网盘并实现随地公网远程访问

配置文件 切换root权限&#xff0c;新建一个nextcloud的文件夹&#xff0c;进入该目录&#xff0c;创建docker-compose.yml [cpslocalhost ~]$ su root Password: 666666 [rootlocalhost cps]# ls Desktop Documents Downloads Music Pictures Public Templates Vide…

CPN tools学习——可执行的 PN

目录 1添加令牌 2.转换防护Guard 1添加令牌 左侧新建颜色集和变量的声明定义&#xff1a; 为库所分配颜色集&#xff1a;左键tab键 P1处&#xff1a;添加多重集合&#xff0c;表示添加了两个令牌&#xff0c;第一个令牌值为A&#xff0c;第二个为B。 P2处&#xff1a;表示…

优化SQL查询的策略和技巧 - AI提供

优化SQL查询以提高处理大型数据集的数据库性能是一个重要课题。 以下是一些关键策略和技巧&#xff0c;可以帮助您提升查询效率&#xff1a; 1、创建合适索引&#xff1a; 针对频繁出现在WHERE、JOIN、ORDER BY和GROUP BY子句中的列创建索引。索引能够显著加速数据检索过程。…

在AI云原生时代应该如何应对复杂的算力环境

引言 随着在2019年ChatGPT4的爆火,AI这个之前常常被人觉得非常高深的技术渐渐的被越来越多的人们所了解,越来越多的公司、组织和开发者开始投入AI的使用和开发中来.随着AI和LLM的火热,算力资源也变的越来越紧缺,所以如何高效的管理和使用算力资源也变成了必须要面对的问题。 …

vue2动态路由实现

实现一个简单的动态路由&#xff1a; 1、先定义菜单页面组件的结构&#xff0c;使用的是elementUI的NavMenu 导航菜单 <template><div><el-menu default-active"1" router><el-submenu :index"item.path" v-for"item in menu_…

借助大语言模型快速学习金仓数据库 KES

基础概念 KES 人大金仓数据库管理系统 KingbaseES&#xff08;KES&#xff09; 是由 北京人大金仓信息技术股份有限公司 (以下简称“人大金仓”)自主研发的面向全行业、全客户关键应用的企业级大型通用数据库管理系统。产品融合了人大金仓在数据库领域几十年的产品研发和企业级…

ai智能机器人让呼叫中心工作更轻松

AI智能机器人在呼叫中心工作中确实能带来许多优势&#xff0c;使工作更轻松和高效&#xff1a; 自动化处理&#xff1a;AI机器人可以自动处理大量的呼叫任务&#xff0c;减轻人工的重复性工作负担&#xff0c;节省时间和成本。 快速响应&#xff1a;机器人能够立即响应客户的呼…

TiKV 源码分析之 PointGet

作者&#xff1a;来自 vivo 互联网存储研发团队-Guo Xiang 本文介绍了TiDB中最基本的PointGet算子在存储层TiKV中的执行流程。 一、背景介绍 TiDB是一款具有HTAP能力(同时支持在线事务处理与在线分析处理 )的融合型分布式数据库产品&#xff0c;具备水平扩容或者缩容等重要特…

Python写UI自动化--playwright(安装)

Playwright是微软推出的开源自动化测试工具&#xff0c;专为跨浏览器端到端测试设计。Playwright可以在多个浏览器引擎上运行测试&#xff0c;包括基于Chromium的浏览器&#xff08;如Chrome、Edge&#xff09;、Firefox和WebKit&#xff08;Safari的技术基础&#xff09;。支持…