linux-----常用指令

  1. 文件和目录操作指令
    • ls(list)指令
      • 功能:用于列出目录的内容,包括文件和子目录。
      • 示例:
        • ls:列出当前目录下的所有非隐藏文件和目录。例如,在一个包含文件file1.txtfile2.txt和目录dir1的目录中,执行ls会显示file1.txt file2.txt dir1
        • ls -l:以长格式列出文件和目录的详细信息,如文件权限、所有者、大小、修改日期等。例如,ls -l可能会显示如下内容:
-rw-r--r-- 1 user group 1024 Jan 1 10:00 file1.txt
drwxr-xr-x 2 user group 4096 Jan 2 14:00 dir1
        - `ls -a`:列出所有文件和目录,包括隐藏文件(文件名以`.`开头的文件)。例如,在一个有隐藏文件`.config`的目录中,`ls -a`会显示`.config file1.txt file2.txt dir1`。
- **`cd`(change directory)指令**- 功能:用于切换当前工作目录。- 示例:- `cd /home/user/Documents`:将当前目录切换到`/home/user/Documents`。如果当前目录是`/home/user`,执行此命令后,当前目录就会变为`Documents`目录。- `cd..`:返回上一级目录。例如,当前目录是`/home/user/Documents`,执行`cd..`后,当前目录变为`/home/user`。
- **`pwd`(print working directory)指令**- 功能:显示当前工作目录的绝对路径。- 示例:在目录`/home/user/Documents`中执行`pwd`,会显示`/home/user/Documents`。
- **`mkdir`(make directory)指令**- 功能:用于创建新的目录。- 示例:- `mkdir new_dir`:在当前目录下创建一个名为`new_dir`的新目录。- `mkdir -p parent/child`:创建多级目录,这里会创建`parent`目录以及它下面的`child`目录。例如,如果`parent`目录不存在,执行此命令会先创建`parent`,然后在其中创建`child`目录。
- **`rmdir`(remove directory)指令**- 功能:用于删除空目录。- 示例:- `rmdir empty_dir`:删除名为`empty_dir`的空目录。如果`empty_dir`中有文件或子目录,则会提示目录非空,无法删除。
- **`rm`(remove)指令**- 功能:用于删除文件或目录。- 示例:- `rm file.txt`:删除当前目录下名为`file.txt`的文件。- `rm -r dir`:递归删除目录`dir`及其所有内容。例如,`dir`目录下有文件和子目录,执行`rm -r dir`会将`dir`以及其内部的所有文件和子目录都删除。使用此命令要特别小心,因为数据删除后很难恢复。
- **`cp`(copy)指令**- 功能:用于复制文件和目录。- 示例:- `cp file1.txt file2.txt`:将`file1.txt`复制为`file2.txt`。如果`file2.txt`已经存在,会覆盖它。- `cp -r dir1 dir2`:递归复制目录`dir1`到`dir2`。如果`dir2`不存在,会创建它并将`dir1`的内容复制进去;如果`dir2`存在,会将`dir1`的内容复制到`dir2`里面。
- **`mv`(move)指令**- 功能:用于移动文件或目录,也可用于文件或目录的重命名。- 示例:- `mv file1.txt dir1/`:将`file1.txt`移动到`dir1`目录下。- `mv old_name.txt new_name.txt`:将`old_name.txt`重命名为`new_name.txt`。

在这里插入图片描述

  1. 文件查看和编辑指令
    • cat(concatenate)指令
      • 功能:用于查看文件内容,将文件内容输出到终端。
      • 示例:
        • cat file.txt:在终端显示file.txt的内容。如果file.txt内容为“Hello, World!”,执行此命令后,终端会显示“Hello, World!”。
    • more指令
      • 功能:用于分页查看文件内容,适合查看大文件。按空格键可以向下翻页,按q键退出查看。
      • 示例:
        • more large_file.txt:分页查看large_file.txt的内容。
    • less指令
      • 功能:也是用于分页查看文件内容,但功能比more更强大。可以使用上下箭头键来滚动内容,按q键退出。它还支持搜索功能,在查看文件时按/键,然后输入要搜索的字符串,按回车键即可进行搜索。
      • 示例:
        • less another_file.txt:分页查看another_file.txt的内容。
    • vivim指令(以vim为例)
      • 功能:是一款强大的文本编辑器,用于创建和编辑文本文件。
      • 示例:
        • vim new_file.txt:如果new_file.txt不存在,会创建一个新的文件并打开vim编辑器;如果文件存在,会打开文件进行编辑。在vim中有多种模式,普通模式下可以使用i键进入插入模式进行文本输入。例如,进入插入模式后输入“Hello, Vim!”,然后按Esc键回到普通模式,再输入:wq(保存并退出)来保存文件。
  2. 系统管理和信息指令
    • ps(process status)指令
      • 功能:用于查看当前系统中的进程信息。
      • 示例:
        • ps:显示当前终端中运行的进程的基本信息,包括进程ID(PID)、终端(TTY)、时间(TIME)和命令(CMD)。例如,可能会显示如下内容:
PID TTY TIME CMD
1234 pts/0 00:00:00 bash
5678 pts/0 00:00:00 ps
        - `ps -ef`:显示所有进程的详细信息,包括用户(UID)、父进程ID(PPID)等更多信息。
- **`kill`指令**- 功能:用于终止进程。- 示例:- `kill 1234`:终止进程ID为`1234`的进程。通常在需要停止某个异常或不再需要的进程时使用。
- **`top`指令**- 功能:实时显示系统的进程信息,包括CPU使用率、内存使用率等,并且会动态更新。- 示例:- `top`:执行此命令后,会在终端显示一个类似表格的信息界面,最上面几行显示系统的总体信息,如系统运行时间、用户数量、负载平均值等,下面的表格显示各个进程的详细信息,如进程ID、用户、优先级、CPU使用率、内存使用率等。按`q`键可以退出`top`显示。
- **`df`(disk free)指令**- 功能:用于查看文件系统的磁盘空间使用情况。- 示例:- `df -h`:以人类可读的格式(如`KB`、`MB`、`GB`等)显示磁盘空间信息。可能会显示如下内容:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 20G 5G 15G 25% /
- **`du`(disk usage)指令**- 功能:用于查看目录或文件的磁盘使用情况。- 示例:- `du -h file.txt`:以人类可读的格式显示`file.txt`占用的磁盘空间大小。- `du -sh dir`:以人类可读的格式显示目录`dir`及其所有内容占用的磁盘空间大小总和。
  1. 用户和权限管理指令
    • useradd指令
      • 功能:用于添加新用户。
      • 示例:
        • useradd new_user:添加一个名为new_user的新用户。添加用户后,还需要使用passwd指令为用户设置密码。
    • passwd指令
      • 功能:用于设置或修改用户密码。
      • 示例:
        • passwd new_user:为new_user设置密码。执行此命令后,会提示输入新密码并确认密码。
    • chmod(change mode)指令
      • 功能:用于改变文件或目录的权限。
      • 示例:
        • chmod 644 file.txt:将file.txt的权限设置为所有者有读写权限(6),组用户和其他用户有读权限(4)。权限数字是通过将读(4)、写(2)、执行(1)权限相加得到的。例如,7表示读写执行权限,5表示读执行权限。
    • chown(change owner)指令
      • 功能:用于改变文件或目录的所有者。
      • 示例:
        • chown new_user file.txt:将file.txt的所有者更改为new_user
  2. 网络相关指令
    • ifconfig(interface configuration)指令(在一些系统中已被ip指令部分替代)
      • 功能:用于查看和配置网络接口信息。
      • 示例:
        • ifconfig:显示当前系统的网络接口信息,包括接口名称(如eth0wlan0)、MAC地址、IP地址、子网掩码等。例如,可能会显示如下内容:
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.1.100  netmask 255.255.255.0  broadcast 192.168.1.255ether 00:11:22:33:44:55  txqueuelen 1000  (Ethernet)
- **`ping`指令**- 功能:用于测试网络连接,发送ICMP数据包到目标主机并等待响应。- 示例:- `ping google.com`:向`google.com`发送ICMP数据包,测试与`google.com`的网络连接。如果网络正常,会不断显示收到响应的信息,如“64 bytes from 172.217.160.142: icmp_seq=1 ttl=119 time=10.234 ms”,按`Ctrl + C`可以停止发送。
- **`netstat`指令**- 功能:用于查看网络状态信息,如网络连接、路由表、网络接口统计信息等。- 示例:- `netstat -a`:显示所有(包括监听和非监听)的网络连接信息,包括TCP和UDP协议的连接。例如,会显示本地地址、外部地址、状态(如`ESTABLISHED`、`LISTEN`等)等信息。
- **`wget`指令**- 功能:用于从网络上下载文件。- 示例:- `wget http://example.com/file.zip`:从`http://example.com`下载`file.zip`文件到当前目录。

在这里插入图片描述

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

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

相关文章

海外外卖APP开发新方向:基于同城外卖系统源码的多元化解决方案

时下&#xff0c;基于同城外卖系统源码的多元化解决方案&#xff0c;正成为海外外卖APP开发的新方向&#xff0c;推动着全球外卖市场的变革。本篇文章&#xff0c;小编将为大家讲述外卖APP开发的新方案。 一、同城外卖系统源码&#xff1a;创新与灵活的基础 同城外卖系统源码…

GhostRace: Exploiting and Mitigating Speculative Race Conditions-记录

文章目录 论文背景Spectre-PHT&#xff08;Transient Execution &#xff09;Concurrency BugsSRC/SCUAF和实验条件 流程Creating an Unbounded UAF WindowCrafting Speculative Race ConditionsExploiting Speculative Race Conditions poc修复flush and reload 论文 https:/…

「Mac畅玩鸿蒙与硬件46」UI互动应用篇23 - 自定义天气预报组件

本篇将带你实现一个自定义天气预报组件。用户可以通过选择不同城市来获取相应的天气信息&#xff0c;页面会显示当前城市的天气图标、温度及天气描述。这一功能适合用于动态展示天气信息的小型应用。 关键词 UI互动应用天气预报数据绑定动态展示状态管理 一、功能说明 自定义…

常用Python自动化测试框架有哪些?

随着技术的进步和自动化技术的出现&#xff0c;市面上出现了一些自动化测试框架。只需要进行一些适用性和效率参数的调整&#xff0c;这些自动化测试框架就能够开箱即用&#xff0c;大大节省了测试时间。而且由于这些框架被广泛使用&#xff0c;他们具有很好的健壮性&#xff0…

彻底认识和理解探索分布式网络编程中的SSL安全通信机制

探索分布式网络编程中的SSL安全通信机制 SSL的前提介绍SSL/TLS协议概述SSL和TLS建立在TCP/IP协议的基础上分析一个日常购物的安全问题 基于SSL的加密通信SSL的安全证书SSL的证书的实现安全认证获取对应的SSL证书方式权威机构获得证书创建自我签名证书 SSL握手通信机制公私钥传输…

嵌入式单片机的运行方式详解

程序的运行方式轮询系统 指的是在程序运行时,首先对所有的硬件进行初始化,然后在主程序中写一个死循环,需要运行的功能按照顺序进行执行,轮询系统是一种简单可靠的方式,一般适用于在只需要按照顺序执行的并且没有外部事件的影响的情况下。 程序的运行过程中出现如按键等需…

python如何保存.npy

数据处理的时候主要通过两个函数&#xff1a; &#xff08;1&#xff09;np.save(“test.npy”&#xff0c;数据结构&#xff09; ----存数据 &#xff08;2&#xff09;data np.load(test.npy") ----取数据 给2个例子如下&#xff1a; 1、存列表 z [[[1, 2, 3], [w]…

gitee给DeployKey添加push权限

git执行push操作&#xff0c;将本地修改推送到gitee远程仓库时&#xff0c;报错&#xff1a; error: src refspec master does not match any error: failed to push some refs to gitee.com:XXX/XXX.git进一步执行以下强制推送命令&#xff1a; $ git push --set-upstream o…

Unbuntu下怎么生成SSL自签证书?

环境&#xff1a; WSL2 Unbuntu 22.04 问题描述&#xff1a; Unbuntu下怎么生成SSL自签证书&#xff1f; 解决方案&#xff1a; 生成自签名SSL证书可以使用OpenSSL工具&#xff0c;这是一个广泛使用的命令行工具&#xff0c;用于创建和管理SSL/TLS证书。以下是生成自签名…

Java模拟多个Mqtt客户端连接Mqtt Broker

上一次我们介绍了Java模拟单个Mqtt客户端的场景&#xff0c;但是在实际的业务场景中&#xff0c;可能需要我们模拟多个Mqtt客户端&#xff0c;比如&#xff1a;我们要对云平台的连接和设备上下行做压测。 Java模拟多个Mqtt客户端基本流程 引入Paho MQTT客户端库 <depende…

《Qt Creator 4.11.1 教程》

《Qt Creator 4.11.1 教程》 一、Qt Creator 4.11.1 概述&#xff08;一&#xff09;简介&#xff08;二&#xff09;界面构成 二、常用设置指南&#xff08;一&#xff09;环境设置&#xff08;二&#xff09;文本编辑器设置&#xff08;三&#xff09;构建和运行设置 三、构建…

LeetCode 热题 100_K 个一组翻转链表(31_25_困难_C++)(四指针法)

LeetCode 热题 100_K 个一组翻转链表&#xff08;31_25&#xff09; 题目描述&#xff1a;输入输出样例&#xff1a;题解&#xff1a;解题思路&#xff1a;思路一&#xff08;四指针法&#xff09;&#xff1a; 代码实现代码实现&#xff08;思路一&#xff08;四指针法&#x…

探索 Python编程 调试案例:计算小程序中修复偶数的bug

在 学习Python 编程的过程里&#xff0c;会遇到各种各样的bug。而修复bug调试代码就像是一场充满挑战的侦探游戏。每一个隐藏的 bug 都是谜题&#xff0c;等待开发者去揭开真相&#xff0c;让程序可以顺利运行。今天&#xff0c;让我们通过一个实际案例&#xff0c;深入探索 Py…

harmony UI组件学习(1)

Image 图片组件 string格式&#xff0c;通常用来加载网络图片&#xff0c;需要申请网络访问权限:ohos.permission.INTERNET Image(https://xxx.png) PixelMap格式&#xff0c;可以加载像素图&#xff0c;常用在图片编辑中 Image(pixelMapobject) Resource格式&#xff0c;加…

TCL发布万象分区,再造Mini LED技术天花板

作者 |辰纹 来源 | 洞见新研社 现实世界中&#xff0c;光通过悬浮在大气中的冰晶折射&#xff0c;呈现出环形、弧形、柱形或亮点的扩散&#xff0c;从而产生光晕&#xff0c;雨后的彩虹是我们经常能看到的光晕现象。 然而&#xff0c;当光晕出现在电视中&#xff0c;那就不是…

(14)D-FINE网络,爆锤yolo系列

yolo过时了&#xff1f;传统的yolo算法在小目标检测方面总是不行&#xff0c;最新算法DEIM爆锤yolo&#xff0c;已经替yolo解决。 一、创新点 ​ 这个算法名为DEIM&#xff0c;全称是DETR with Improved Matching for Fast Convergence&#xff0c;其主要创新点在于提出了一…

日本充电桩标准--CHAdeMO介绍

一、日本充电桩标准 1、充电桩认证体系 日本是新能源汽车主要推动者之一&#xff0c;其实相比纯电动车来说&#xff0c;在日本混动或者插电混动更受到民众的欢迎&#xff0c;油耗低经济实用比纯电动车更方便&#xff0c;连服务类的出租车和警车也大多都采用混动车型。在日本充…

HDR视频技术之十:MPEG 及 VCEG 的 HDR 编码优化

与传统标准动态范围&#xff08; SDR&#xff09;视频相比&#xff0c;高动态范围&#xff08; HDR&#xff09;视频由于比特深度的增加提供了更加丰富的亮区细节和暗区细节。最新的显示技术通过清晰地再现 HDR 视频内容使得为用户提供身临其境的观看体验成为可能。面对目前日益…

web实验三

web实验三 三四个小时左右吧&#xff0c;做成功了学到新东西了&#xff0c;还是挺有趣的&#xff0c;好玩。还有些功能没做完&#xff0c;暂时这样了&#xff0c;要交了。 html <!DOCTYPE html> <html lang"en"><head><meta charset"UTF…

VUE3+django接口自动化部署平台部署说明文档(使用说明,需要私信)

网址连接&#xff1a;http://118.25.110.213:5200/#/login 账号/密码&#xff1a;renxiaoyong 1、VUE3部署本地。 1.1本地安装部署node.js 1.2安装vue脚手架 npm install -g vue/cli # 或者 yarn global add vue/cli1.3创建本地项目 vue create my-vue-project1.4安装依赖和插…