linux常用的命令

一、cd:Change directory 修改工作目录

cd /  #进入根目录
cd -  #返回上次的目录
cd    #返回home目录
cd ~  #返回home目录
cd ../ # 返回上一级目录

二、ls:List files 列出目录内容

-a  列出包括.a开头的隐藏文件的所有文件
-A  通-a,但不列出"."".."
-l  列出文件的详细信息
-c  根据ctime排序显示
-h  将文件大小以人类可读的格式显示(如K、M、G)。
-t  根据文件修改时间排序
---color[=WHEN] 用色彩辨别文件类型 WHEN 可以是'never''always''auto'其中之一

三、pwd:print working directory 打印工作目录

pwd #用于显示当前用户所处的工作目录的完整路径。

四、kill:杀死进程 killall:命令用于根据进程名终止所有匹配的进程。

# 通过进程ID终止进程
kill 1234
# 强制终止进程
kill -9 1234
# 终止名为 "httpd" 的所有进程
killall httpd

五、mkdir: Make Directory 创建目录

# 创建一个名为 test 的目录
mkdir test
# 递归创建目录 /home/user/documents/newdir -p:递归创建目录,即创建嵌套目录时自动创建父目录
mkdir -p /home/user/documents/newdir

六、mv:move 移动或重命名文件

# 将文件 file1.txt 移动到 /tmp 目录
mv file1.txt /tmp/
# 重命名文件 file1.txt 为 file2.txt
mv file1.txt file2.txt
# 强制移动文件,覆盖已有文件
mv -f file1.txt /tmp/

七、cp:copy 复制文件或目录

# 复制文件 file1.txt 到 /tmp 目录
cp file1.txt /tmp/
# 递归复制目录 dir1 到 /tmp 目录
cp -r dir1 /tmp/
# 显示复制过程
cp -v file1.txt /tmp/

八、rm:remove 删除文件或目录

# 删除文件 file1.txt
rm file1.txt
# 递归删除目录 dir1 及其内容
rm -r dir1
# 强制删除文件,不提示确认
rm -f file1.txt

九、cat:concatenate 查看文件内容,尤其适用于查看短文件。

# 显示文件 file1.txt 的内容
cat file1.txt
# 显示带行号的文件内容 -n:显示行号。
cat -n file1.txt   

十、tar: 压缩和解压文件

-c:创建压缩包。
-x:解压缩包。
-f:指定文件名。
-z:使用 gzip 压缩。
-v:显示详细操作信息。
# 创建 gzip 压缩包
tar -czvf archive.tar.gz file1.txt dir1/
# 解压 gzip 压缩包
tar -xzvf archive.tar.gz

十一、zip/unzip:压缩/解压zip文件

# 压缩单个文件
zip archive.zip file1.txt
# 递归压缩整个目录 -r:递归压缩目录。
zip -r archive.zip dir1/# 解压文件
unzip archive.zip
# 指定解压到某个目录 -d:指定解压目录。
unzip archive.zip -d /path/to/directory
# 列出压缩包中的文件 -l:列出压缩包中的文件。
unzip -l archive.zip

十二、grep:Global Regular Expression Print 在文件或输出中搜索特定字符串

# 在文件中搜索字符串 "hello"
grep "hello" file1.txt
# 忽略大小写搜索
grep -i "hello" file1.txt -i:忽略大小写。
# 递归搜索目录中的文件 -r:递归搜索目录中的文件。
grep -r "hello" dir1/

十三、head/tail:查看文件头部/尾部内容

# 查看文件的前10行
head file1.txt
# 查看文件的前5行  -n:指定显示的行数
head -n 5 file1.txt
# 查看文件的最后10行
tail file1.txt
# 查看文件的最后5行  -n:指定显示的行数。
tail -n 5 file1.txt  
# 持续监视日志文件的内容 -f:持续监视文件内容的变化,特别适合用于查看实时日志文件的更新。
tail -f /var/log/syslog

十四、df:disk free 查看磁盘空间使用情况

# 显示磁盘空间使用情况
df
# 以人类可读的格式显示
df -h
# 显示文件系统类型
df -T

十五、wget:下载文件

# 下载文件到当前目录
wget http://example.com/file.zip
# 将文件保存为指定名称
wget -O myfile.zip http://example.com/file.zip
# 断点续传
wget -c http://example.com/file.zip

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

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

相关文章

SpringMVC源码-AbstractUrlHandlerMapping处理器映射器将实现Controller接口的方式定义的路径存储进去

DispatcherServlet的initStrategies方法用来初始化SpringMVC的九大内置组件 initStrategies protected void initStrategies(ApplicationContext context) {// 初始化 MultipartResolver:主要用来处理文件上传.如果定义过当前类型的bean对象,那么直接获取&#xff0…

随笔(四)——代码优化

文章目录 前言1.原本代码2.新增逻辑3.优化逻辑 前言 原逻辑:后端data数据中返回数组,数组中有两个对象,一个是属性指标,一个是应用指标,根据这两个指标展示不同的多选框 1.原本代码 getIndicatorRange(indexReportLi…

java集合 -- 面试

Java集合框架体系 ArrayList底层实现是数组 LinkedList底层实现是双向链表 HashMap的底层实现使用了众多数据结构,包含了数组、链表、散列表、红黑树等 List ps : 数据结构 -- 数组 ArrayList源码分析 ArrayList底层的实现原理是什么? ArrayList list new…

Electron 进程通信

预加载(preload)脚本只能访问部分 Node.js API,但是主进程可以访问全部API。此时,需要使用进程通信。 比如,在preload.js中,不能访问__dirname,不能使用 Node 中的 fs 模块,但主进程…

数据挖掘中的常见误区与注意事项

一、引言 数据挖掘是一种通过算法和统计分析方法从大量数据中提取有价值信息的技术。 然而,在这个过程中,我们可能会遇到一些常见的误区。 二、常见误区及具体例子 1. 误区一:数据越多越好 某电商公司收集了数百万用户的购物数据&#xff0c…

简单两步,Spring Boot 定时任务也能动态设置

在Spring Boot项目中实现定时任务通常涉及到使用Scheduled注解,这种方式简单直接,但往往存在一个问题:一旦应用启动,定时任务的执行时间和频率就被固定下来了,难以在不重启应用的情况下进行动态调整。为了实现Spring B…

深度学习的未来:推动人工智能进化的新前沿

深度学习的未来:推动人工智能进化的新前沿 深度学习是近年来人工智能(AI)领域的核心技术,它在图像识别、自然语言处理和语音识别等多个领域取得了突破性进展。作为机器学习的一种,深度学习通过模拟人脑的神经网络结构…

第二十一章 (动态内存管理)

1. 为什么要有动态内存分配 2. malloc和free 3. calloc和realloc 4. 常⻅的动态内存的错误 5. 动态内存经典笔试题分析 6. 总结C/C中程序内存区域划分 1.为什么要有动态内存管理 我们目前已经掌握的内存开辟方式有 int main() {int num 0; //开辟4个字节int arr[10] …

Django 配置邮箱服务,实现发送信息到指定邮箱

一、这里以qq邮箱为例,打开qq邮箱的SMTP服务 二、django项目目录设置setting.py 文件 setting.py 添加如下内容: # 发送邮件相关配置 EMAIL_BACKEND django.core.mail.backends.smtp.EmailBackend EMAIL_USE_TLS True EMAIL_HOST smtp.qq.com EMAIL…

828华为云征文|部署多功能集成的协作知识库 AFFiNE

828华为云征文|部署多功能集成的协作知识库 AFFiNE 一、Flexus云服务器X实例介绍二、Flexus云服务器X实例配置2.1 重置密码2.2 服务器连接2.3 安全组配置2.4 Docker 环境搭建 三、Flexus云服务器X实例部署 AFFiNE3.1 AFFiNE 介绍3.2 AFFiNE 部署3.3 AFFiNE 使用 四、…

Win10之解决:设置静态IP后,为什么自动获取动态IP问题(七十八)

简介: CSDN博客专家、《Android系统多媒体进阶实战》一书作者 新书发布:《Android系统多媒体进阶实战》🚀 优质专栏: Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏: 多媒体系统工程师系列【…

域内密码喷洒 Password Spray 实验

password spray 1. 实验网络拓扑 kali: 192.168.72.128win2008: 192.168.135.129 192.168.72.139win7: 192.168.72.149win2012:(DC) 192.168.72.131 2. 简单原理 Kerberos针对同一个用户,多次的密码尝试请求有锁定保护策略。 但是我们可以切换用户,…

MySQL高阶2082-富有客户的数量

目录 题目 准备数据 分析数据 题目 编写解决方案找出 至少有一个 订单的金额 严格大于 500 的客户的数量。 准备数据 Create table If Not Exists Store (bill_id int, customer_id int, amount int)Truncate table Storeinsert into Store (bill_id, customer_id, amoun…

深入浅出Java多线程(六):Java内存模型

引言 大家好,我是你们的老伙计秀才!今天带来的是[深入浅出Java多线程]系列的第六篇内容:Java内存模型。大家觉得有用请点赞,喜欢请关注!秀才在此谢过大家了!!! 在并发编程中&#xf…

vscode 的terminal 输出打印行数限制设置

修改 VSCODE 的 settings.json文件 "terminal.integrated.scrollback": 100000, {"extensions.ignoreRecommendations": true,"workbench.colorTheme": "Monokai","explorer.confirmDelete": false,"editor.fontSize…

Python+Matplotlib可视化初等函数示例

import numpy as np import matplotlib.pyplot as pltplt.rcParams[font.sans-serif] [SimHei] plt.rcParams[axes.unicode_minus] Falsefig, axs plt.subplots(2, 3, figsize(15, 10))# 1. 幂函数 x np.linspace(-2, 2, 200) axs[0, 0].plot(x, x**2, labely x^2) axs[0,…

leetcode135:分发糖果

步骤1:计算问题性质的定义 我们需要解决的题目是一个典型的贪心算法问题,要求分发糖果的数量,满足特定条件。以下是问题的详细定义: 输入: ratings:长度为 n 的数组,表示每个孩子的评分&#x…

畅阅读小程序|畅阅读系统|基于java的畅阅读系统小程序设计与实现(源码+数据库+文档)

畅阅读系统小程序 目录 基于java的畅阅读系统小程序设计与实现 一、前言 二、系统功能设计 三、系统实现 四、数据库设计 1、实体ER图 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取: 博主介绍:✌️大厂码农|毕设布道师…

51单片机的宠物自动投喂系统【proteus仿真+程序+报告+原理图+演示视频】

1、主要功能 该系统由AT89C51/STC89C52单片机LCD1602显示模块温湿度传感器DS1302时钟模块蓝牙步进电机按键、蜂鸣器等模块构成。适用于猫猫/狗狗宠物自动喂食器等相似项目。 可实现基本功能: 1、LCD1602实时显示北京时间和温湿度 2、温湿度传感器DHT11采集环境温湿度 3、时…

大语言模型(LLM)的子模块拆拆分进行联邦学习;大语言模型按照多头(Multi-Head)拆分进行联邦学习

目录 大语言模型(LLM)的子模块拆拆分进行联邦学习 方式概述 简单示例 大语言模型按照多头(Multi-Head)拆分进行联邦学习 场景设定 多头拆分与联邦学习 示例说明 大语言模型(LLM)的子模块拆拆分进行联邦学习 大语言模型(LLM)的子模块拆分进行联邦学习,主要涉及…