Linux操作指令大全

目录

🍉引言

🍉 基础命令

🍈pwd

🍈cd

🍈ls

🍈mkdir

🍈rmdir

🍈cp

🍈mv

🍈rm

🍉 文件操作命令

🍈cat

🍈tac

🍈more

🍈less

🍈head

🍈tail

🍈nano

🍈vi

🍉权限管理命令

🍈chmod

🍈chown

🍈chgrp

🍉 系统管理命令

🍈ps

🍈top

🍈htop

🍈kill

🍈shutdown

🍈reboot

🍉 网络管理命令

🍈ifconfig

🍈ping

🍈netstat

🍈curl

🍈wget

🍉软件管理命令

🍈apt-get

🍈yum

🍈rpm

🍉 磁盘管理命令

🍈df

🍈du

🍈mount

🍈umount

🍈fdisk

🍉压缩解压命令

🍈tar

🍈gzip

🍈gunzip

🍈zip

🍈unzip

结论


🍉引言

  • Linux操作系统以其强大的功能和灵活性广泛应用于服务器、开发、嵌入式系统等领域。对于Linux用户,掌握基本的操作指令是进行系统管理、文件操作、网络配置等工作的基础。本文将详细介绍Linux系统中常用的操作指令,并通过示例来帮助读者理解和应用这些指令。

🍉 基础命令

🍈pwd

  • pwd(print working directory)命令用于显示当前工作目录的完整路径。

示例:

$ pwd
/home/user

🍈cd

  • cd(change directory)命令用于切换当前工作目录。

示例:

$ cd /etc
$ pwd
/etc

🍈ls

  • ls命令用于列出指定目录下的文件和子目录。

常用选项:

  • -l:使用长格式列出信息
  • -a:显示所有文件,包括隐藏文件

示例:

$ ls -l
total 12
drwxr-xr-x 2 user user 4096 May 25 10:00 dir1
-rw-r--r-- 1 user user  123 May 25 10:00 file1

🍈mkdir

  • mkdir(make directory)命令用于创建新目录。

示例:

$ mkdir newdir
$ ls
newdir

🍈rmdir

  • rmdir(remove directory)命令用于删除空目录。

示例:

$ rmdir newdir $ ls

🍈cp

  • cp(copy)命令用于复制文件或目录。

示例:

$ cp file1 file2 $ ls file1 file2

🍈mv

  • mv(move)命令用于移动或重命名文件或目录。

示例:

$ mv file2 file3 $ ls file1 file3

🍈rm

  • rm(remove)命令用于删除文件或目录。

示例:

$ rm file3 $ ls file1

🍉 文件操作命令

🍈cat

  • cat(concatenate)命令用于连接文件并打印到标准输出。

示例:

$ cat file1 Hello, World!

🍈tac

  • tac命令与cat相反,它按行逆序输出文件内容。

示例:

$ tac file1 !dlroW ,olleH

🍈more

  • more命令用于分屏显示文件内容,适合查看较长的文件。

示例:

$ more file1 Hello, World!

🍈less

  • less命令与more类似,但功能更强大,支持向前向后翻页。

示例:

$ less file1
  • head命令用于显示文件的前几行。

示例:

$ head -n 5 file1

🍈tail

  • tail命令用于显示文件的后几行,常用于查看日志文件。

示例:

$ tail -n 5 file1

🍈nano

  • nano是一个简单易用的文本编辑器。

示例:

$ nano file1

🍈vi

  • vi是一个功能强大的文本编辑器,适合高级用户。

示例:

$ vi file1

🍉权限管理命令

🍈chmod

  • chmod(change mode)命令用于改变文件或目录的权限。

示例:

$ chmod 755 file1 $ ls -l file1 -rwxr-xr-x 1 user user 0 May 25 10:00 file1

🍈chown

  • chown(change owner)命令用于改变文件或目录的所有者。

示例:

$ chown root file1 $ ls -l file1 -rwxr-xr-x 1 root user 0 May 25 10:00 file1

🍈chgrp

  • chgrp(change group)命令用于改变文件或目录的所属组。

示例:

$ chgrp root file1 $ ls -l file1 -rwxr-xr-x 1 root root 0 May 25 10:00 file1

🍉 系统管理命令

🍈ps

  • ps(process status)命令用于显示当前系统的进程状态。

示例:

$ ps aux

🍈top

  • top命令用于实时显示系统的进程信息。

示例:

$ top

🍈htop

  • htoptop的增强版,提供更友好的用户界面。

示例:

$ htop

🍈kill

  • kill命令用于终止进程。

示例:

$ kill 1234

🍈shutdown

  • shutdown命令用于关闭系统。

示例:

$ sudo shutdown -h now

🍈reboot

  • reboot命令用于重启系统。

示例:

$ sudo reboot

🍉 网络管理命令

🍈ifconfig

  • ifconfig命令用于配置网络接口。

示例:

$ ifconfig

🍈ping

  • ping命令用于测试网络连通性。

示例:

$ ping google.com

🍈netstat

  • netstat命令用于显示网络连接、路由表、接口统计等信息。

示例:

$ netstat -an

🍈curl

  • curl命令用于传输数据,支持多种协议。

示例:

$ curl http://example.com

🍈wget

  • wget命令用于从网络下载文件。

示例:

$ wget http://example.com/file

🍉软件管理命令

🍈apt-get

  • apt-get是Debian及其衍生发行版的包管理工具。

示例:

$ sudo apt-get update $ sudo apt-get install vim

🍈yum

  • yum是Red Hat及其衍生发行版的包管理工具。

示例:

$ sudo yum update $ sudo yum install vim

🍈dpkg

dpkg是Debian包管理器的底层工具。

示例:

 

🍈sh

复制代码

$ sudo dpkg -i package.deb

🍈rpm

  • rpm是Red Hat包管理器的底层工具。

示例:

$ sudo rpm -ivh package.rpm

🍉 磁盘管理命令

🍈df

  • df(disk free)命令用于显示文件系统的磁盘使用情况。

示例:

$ df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 50G 20G 30G 40% /

🍈du

  • du(disk usage)命令用于显示目录或文件的磁盘使用情况。

示例:

$ du -sh /home/user 20G /home/user

🍈mount

  • mount命令用于挂载文件系统。

示例:

$ sudo mount /dev/sda1 /mnt

🍈umount

  • umount命令用于卸载文件系统。

示例:

$ sudo umount /mnt

🍈fdisk

  • fdisk命令用于管理磁盘分区。

示例

$ sudo umount /mnt

🍉压缩解压命令

🍈tar

  • tar命令用于创建和解压归档文件。

示例:

$ tar -cvf archive.tar /path/to/dir $ tar -xvf archive.tar

🍈gzip

  • gzip命令用于压缩文件。

示例:

$ gzip file1 $ ls file1.gz

🍈gunzip

  • gunzip命令用于解压gzip文件。

示例:

$ gunzip file1.gz $ ls file1

🍈zip

  • zip命令用于创建压缩文件。

示例:

$ zip archive.zip file1 file2

🍈unzip

  • unzip命令用于解压缩zip文件。

示例:

$ unzip archive.zip

结论

  1. 本文介绍了Linux系统中常用的操作指令,涵盖了基础命令、文件操作命令、权限管理命令、系统管理命令、网络管理命令、软件管理命令、磁盘管理命令和压缩解压命令。希望通过这些详细的介绍和示例,读者能够更好地掌握和应用这些命令,提高在Linux系统中的工作效率。掌握这些基本命令只是学习Linux的第一步,随着实践经验的积累,读者还可以探索更多高级的Linux命令和技巧。

希望这些能对刚学习算法的同学们提供些帮助哦!!!

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

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

相关文章

深度神经网络——什么是混淆矩阵?

概述 混淆矩阵是一种在机器学习和数据科学中广泛使用的分析工具,用于评估分类模型的性能。它通过比较实际类别和模型预测的类别来提供模型性能的详细信息。以下是混淆矩阵的一些关键点: 结构:混淆矩阵是一个表格,通常有两行两列&…

stm32-USART串口外设

配置流程 初始化配置 1.开启时钟(打开USART和GPIO的时钟) void RCC_AHBPeriphClockCmd(uint32_t RCC_AHBPeriph, FunctionalState NewState); void RCC_APB2PeriphClockCmd(uint32_t RCC_APB2Periph, FunctionalState NewState); void RCC_APB1Periph…

游戏子弹类python设计与实现详解

新书上架~👇全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我👆,收藏下次不迷路┗|`O′|┛ 嗷~~ 目录 一、引言 二、子弹类设计思路 1. 属性定义 2. 方法设计 三、子弹类实现详解 1. 定义子弹…

ubuntu openvoice部署过程记录,解决python3 -m unidic download 时 unidic无法下载的问题

github给的安装顺序: conda create -n openvoice python3.9 conda activate openvoice git clone gitgithub.com:myshell-ai/OpenVoice.git cd OpenVoice pip install -e .安装MeloTTS: pip install githttps://github.com/myshell-ai/MeloTTS.git python -m unid…

新能源汽车的电驱热管理

前言 新能源汽车的电驱热管理是指维持电动汽车电池、电机和电控系统在适宜的工作温度范围内,保障车辆高效、安全、稳定运行的技术方案。随着新能源汽车的快速发展和普及,电驱热管理技术也日益成为关注焦点。本文将从电池、电机和电控系统三个方面介绍新…

Studio 3T 2024.3 (macOS, Linux, Windows) - MongoDB 的专业 GUI、IDE 和 客户端,支持自然语言查询

Studio 3T 2024.3 (macOS, Linux, Windows) - MongoDB 的专业 GUI、IDE 和 客户端,支持自然语言查询 The professional GUI, IDE and client for MongoDB 请访问原文链接:https://sysin.org/blog/studio-3t/,查看最新版。原创作品&#xff…

智能合作:多AI协同助力传统工作流

背景介绍 红杉资本2024 AI AGENT大会上吴恩达再次介绍了AI四大设计模式即: 反思(Reflection);工具使用(Tool use);规划(Planning);多智能体协作(Multi-agent collaboration)&#…

基于深度学习和去卷积的盲源分离方法在旋转机械上的应用

关键词:预测性维护、盲源分离、振动分析、传递函数移除、二阶循环平稳性、轴承监测、机器学习 振动是旋转机械中主要的故障指示器,它们主要来源于两个方面:一个是与齿轮相关的振动(主要源于齿轮啮合过程中的冲击和不平衡负载&…

【云原生--K8S】K8S python接口研究

文章目录 前言一、搭建ubuntu运行环境1.运行ubuntu容器2.拷贝kubeconfig文件二、python程序获取k8s信息1.获取node信息2.获取svc信息3.常用kubernetes API总结前言 在前面的文章中我们都是通过kubectl命令行来访问操作K8S,但是在实际应用中可能需要提供更方便操作的图形化界面…

(完全解决)Python字典dict如何由键key索引转化为点.dot索引

文章目录 背景解决方案基础版升级版 背景 For example, instead of writing mydict[‘val’], I’d like to write mydict.val. 解决方案 基础版 I’ve always kept this around in a util file. You can use it as a mixin on your own classes too. class dotdict(dict)…

浅析深度学习模型的鲁棒性

鲁棒性是指系统或者事物在面对各种不确定性、干扰、变化或攻击时能够保持稳定性和有效性的能力。在计算机科学领域,鲁棒性通常指的是软件、算法或系统在面对各种异常情况或者输入变化时能够正确地运行或者提供合理的输出的能力。 举个例子,一个鲁棒性强的…

【数据结构课程学习】二叉树_堆:Lesson2

🎁个人主页:我们的五年 🔍系列专栏:数据结构课程学习 🎉欢迎大家点赞👍评论📝收藏⭐文章 目录 1.二插树的概念和结构 🚗二叉树的概念: 🚗特殊的二叉树&am…

LVS精益价值管理系统 DownLoad.aspx 任意文件读取漏洞复现

0x01 产品简介 LVS精益价值管理系统是杭州吉拉科技有限公司研发的一款专注于企业精益化管理和价值流优化的解决方案。该系统通过集成先进的数据分析工具、可视化的价值流映射技术和灵活的流程改善机制,帮助企业实现高效、低耗、高质量的生产和服务。 0x02 漏洞概述…

ssms用户登陆失败,服务器处于单用户模式。目前只有一位管理员能够连接。解决方案

文章目录 问题解决方案单用户模式什么是单用户模式?为什么使用单用户模式?实现步骤 问题 连接smss的时候发现无法连接,显示 服务器处于单用户模式。目前只有一位管理员能够连接 解决方案 打开SQL Server配置管理器 右键属性 在启动参数的最…

Pycharm2024搭建QT6开发环境

创建pyqt6虚拟环境 首先,创建一个qt6的虚拟环境: conda create --name pyqt6 python3.11.7激活环境: conda activate pyqt6安装pyqt6 安装pyqt6: pip install pyqt6创建代码目录 创建目录: 使用pycharm打开这个…

etcd集群部署

1.etcd介绍 1.1 什么是etcd etcd的官方定义如下: A distributed, reliable key-value store for the most critical data of distributed systemetcd是一个Go语言编写的分布式、高可用的一致性键值存储系统,用于提供可靠的分布式键值(key value)存储、配置共享和服务发现等…

Selenium 自动化测试工具(1) (Selenium 工作原理,常用API的使用)

文章目录 什么是自动化测试什么是测试工具:Selenium 工作原理(重要)Selenium API定位元素CSS 选择器xpath 定位元素 通过Java代码实现自动化1. 定位元素2. 关闭浏览器3. 获取元素文本4. 鼠标点击与键盘输入5. 清空内容6.打印信息 什么是自动化测试 关于自动化&…

UEFI EDK2源码学习(一)——环境安装

部署环境 vmvare15.0 ubuntu20.04 docker edk2 源码 具体步骤 docker安装 # 更新apt软件包索引 sudo apt-get update# 添加docker依赖 sudo apt-get install -y \apt-transport-https \ca-certificates \curl \gnupg-agent \software-properties-common# 添加docker 官方…

2.Redis之Redis的背景知识

Redis 是一个在内存中存储数据的中间件 用于作为数据库,用于作为数据缓存. 在分布式系统中能够大展拳脚~ 1.Redis的特性介绍(优点) 1.1 在内存中存储数据 MySQL 主要是通过"表"的方式来存储组织数据的,"关系型数据库" Redis 主要是通过“键值对" 的…

IP数据云确认参展2024 ChinaJoy BTOB与诸位共展未来!

作为在全球数字娱乐领域兼具知名度与影响力的年度盛会,2024年第二十一届ChinaJoy BTOB将于7月26日至7月28日在上海新国际博览中心盛大召开,秉承着初心“游”在,精彩无限!(英译:Stay True, Game On.&#xf…