Linux操作指令大全

news2024/9/21 22:30:09

目录

🍉引言

🍉 基础命令

🍈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.coloradmin.cn/o/1696643.html

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

相关文章

Web课外练习9

<!DOCTYPE html> <html> <head><meta charset"utf-8"><title>邮购商品业务</title><!-- 引入vue.js --><script src"./js/vue.global.js" type"text/javascript"></script><link rel&…

关于微信小程序低功耗蓝牙ECharts实时刷新

最近搞了这方面的东西&#xff0c;是刚刚开始接触微信小程序&#xff0c;因为是刚刚开始接触蓝牙设备&#xff0c;所以这篇文章适合既不熟悉小程序&#xff0c;又不熟悉蓝牙的新手看。 项目要求是获取到蓝牙传输过来的数据&#xff0c;并显示成图表实时显示&#xff1b; 我看了…

【全开源】招聘求职小程序系统源码(ThinkPHP+原生微信小程序)

基于ThinkPHP和原生微信小程序开发的招聘平台系统&#xff0c;包含微信小程序求职者端、微信小程序企业招聘端、PC企业招聘端、PC管理平台端 构建高效人才交流平台 一、引言&#xff1a;招聘求职市场的数字化趋势 在数字化时代&#xff0c;招聘求职市场也迎来了巨大的变革。…

软件杯 题目: 基于深度学习的疲劳驾驶检测 深度学习

文章目录 0 前言1 课题背景2 实现目标3 当前市面上疲劳驾驶检测的方法4 相关数据集5 基于头部姿态的驾驶疲劳检测5.1 如何确定疲劳状态5.2 算法步骤5.3 打瞌睡判断 6 基于CNN与SVM的疲劳检测方法6.1 网络结构6.2 疲劳图像分类训练6.3 训练结果 7 最后 0 前言 &#x1f525; 优…

RT-DRET在实时目标检测上超越YOLO8

导读 目标检测作为计算机视觉的核心任务之一&#xff0c;其研究已经从基于CNN的架构发展到基于Transformer的架构&#xff0c;如DETR&#xff0c;后者通过简化流程实现端到端检测&#xff0c;消除了手工设计的组件。尽管如此&#xff0c;DETR的高计算成本限制了其在实时目标检测…

一文了解 - GPS/DR组合定位技术

GPS Global Position System 全球定位系统这个大家都很熟悉&#xff0c; 不做太多介绍。 DR Dead Reckoning 车辆推算定位法&#xff0c; 一种常用的辅助的车辆定位技术。 DR系统的优点&#xff1a; 不需要发射和接收信号&#xff1b; 不受电磁波干扰。 DR系统的缺点&#x…

Leetcode 剑指 Offer II 079.子集

题目难度: 中等 原题链接 今天继续更新 Leetcode 的剑指 Offer&#xff08;专项突击版&#xff09;系列, 大家在公众号 算法精选 里回复 剑指offer2 就能看到该系列当前连载的所有文章了, 记得关注哦~ 题目描述 给定一个整数数组 nums &#xff0c;数组中的元素 互不相同 。返…

Java——接口后续

1.Comparable 接口 在Java中&#xff0c;我们对一个元素是数字的数组可以使用sort方法进行排序&#xff0c;如果要对一个元素是对象的数组按某种规则排序&#xff0c;就会用到Comparable接口 当实现Comparable接口后&#xff0c;sort会自动调用Comparable接口里的compareTo 方法…

【Shell】sed编辑器实例

sed是用来解析和转换文本的工具&#xff0c;它使用简单&#xff0c;是简洁的程序设计语言。 sed编辑器 &#xff08;一&#xff09; sed编辑器基础1. 简介2. sed的模式空间 &#xff08;二&#xff09;基本的sed编辑命令&#xff08;三&#xff09;sed命令实例1. 向文件中添加或…

leetcode-189. 旋转数组 原地递归算法(非官方的三种方法)

Problem: 189. 轮转数组 思路 首先&#xff0c;很明显&#xff0c;题目要求的操作等同于将数组的后k%n个元素移动到前面来。 然后我们思考原地操作的方法&#xff1a; &#xff08;为了方便讲解&#xff0c;我们先假设k<n/2&#xff09; 1.我们将数组划分为 [A&#xff0c;B…

MCU最小系统电路设计

&#x1f308;个人主页&#xff1a;羽晨同学 &#x1f4ab;个人格言:“成为自己未来的主人~” 何为最小系统 最小系统板就是一个最精简的电路&#xff0c;精简到只能维持MCU最基本的正常工作 最小系统包括哪些模块 电源模块 MircoUSB接口 在这个图片当中&#xff0c;我…

ubuntu22.04 vsc命令行复制粘贴时下划线消失

vscode 在ubuntu的terminal中下划线不显示解决方案 CtrlShiftP&#xff0c;打开搜索&#xff0c;Perferences:Open User Settings 设置Editor:Font Family 为 ‘Ubuntu Mono’, monospace 保存&#xff0c;效果如图&#xff1a;

SpringBoot使用rsa-encrypt-body-spring-boot实现接口加解密

废话不多说&#xff0c;直接上代码 引入依赖 <dependency><groupId>cn.shuibo</groupId><artifactId>rsa-encrypt-body-spring-boot</artifactId><version>1.0.1.RELEASE</version> </dependency>配置文件 rsa:encrypt:# 是…

JAVA -- > 初识JAVA

初始JAVA 第一个JAVA程序详解 public class Main {public static void main(String[] args) {System.out.println("Hello world");} }1.public class Main: 类型,作为被public修饰的类,必须与文件名一致 2.public static 是JAVA中main函数准写法,记住该格式即可 …

【how2j java应用】

[Log4j] 演示如何使用log4j进行日志输出 1.导入jar包 2.使用Log4j 3.代码说明 LOG4J 配置讲解 在src目录下添加log4j.properties文件 说明 log4j.xml 除了使用log4j.properties&#xff0c;也可以使用xml格式进行配置。 [junit] 通过main方法来进行测试&#xff1a;如果…

5.20Git

版本控制工具Git&#xff0c;其他的工具还有SVN 共享代码&#xff0c;追溯记录&#xff0c;存储.c文件 Git实现的功能&#xff1a;回溯&#xff08;以前某个时间节点的数据情况&#xff09;共享&#xff08;大家共享修改&#xff09; Git&#xff1a;80% SVN&#xff…

MySQL——MySQL目录结构

MySQL安装完成后&#xff0c;会在磁盘上生成一个目录&#xff0c;该目录被称为MySQL的安装目录。在MySQL的安装目录中包含了启动文件、配置文件、数据库文件和命令文件等。 下面对 MySQL 的安装目录进行详细讲解 (1)bin 目录 : 用于放置一些可执行文件,如 mysql.exe、mysqld. …

数组-下一个排列

一、题目描述 二、解题思路 1.反向遍历当前排列&#xff0c;比如 排列A[a,b,c,d,e,f...] &#xff0c;当遍历到e时&#xff0c;说明以 a,b,c,d,e为前缀的排列中不存在A排列的下一个排列。 2.把e&#xff08;位置设为idx&#xff09;和后面的元素作比较&#xff1a; 2.1 如果有…

网络模型—BIO、NIO、IO多路复用、信号驱动IO、异步IO

一、用户空间和内核空间 以Linux系统为例&#xff0c;ubuntu和CentOS是Linux的两种比较常见的发行版&#xff0c;任何Linux发行版&#xff0c;其系统内核都是Linux。我们在发行版上操作应用&#xff0c;如Redis、Mysql等其实是无法直接执行访问计算机硬件(如cpu&#xff0c;内存…

LabVIEW步开发进电机的串口控制程序

LabVIEW步开发进电机的串口控制程序 为了提高电机控制的精确度和自动化程度&#xff0c;开发一种基于LabVIEW的实时、自动化电机串口控制程序。利用LabVIEW软件的图形化编程特性&#xff0c;通过串口实时控制电机的运行参数&#xff0c;实现电机性能的精准控制与评估。 系统组…