linux基本命令(1)

1. 文件和目录操作

  • ls — 列出目录内容

    ls # 显示当前目录的文件和目录 
    ls -l # 显示详细的文件信息(权限、大小、修改时间等) 
    ls -a # 显示所有文件(包括隐藏文件) 
    ls -lh # 显示详细信息并以易读的方式显示文件大小
  • cd — 改变当前目录

    cd /path/to/dir # 跳转到指定路径的目录 
    cd ~ # 跳转到当前用户的主目录 
    cd .. # 跳转到上级目录 
    cd - # 跳转到上次访问的目录
  • pwd — 显示当前目录的完整路径

    pwd # 显示当前所在的目录
  • mkdir — 创建新目录

    mkdir dir_name # 创建一个新目录 
    mkdir -p /path/to/dir # 递归创建目录(即使父目录不存在)
  • rmdir — 删除空目录

    rmdir dir_name # 删除空目录
  • rm — 删除文件或目录

    rm file_name # 删除指定的文件
    rm -r dir_name # 删除目录及其内容
    rm -rf dir_name # 强制删除目录及其内容(不询问)
  • cp — 复制文件或目录

    cp file1 file2 # 复制文件1到文件2 
    cp -r dir1 dir2 # 递归复制目录及其内容 
    cp -i file1 file2 # 复制时询问是否覆盖目标文件
  • mv — 移动或重命名文件/目录

    mv file1 file2 # 将file1重命名为file2 
    mv file1 /path/to/dir # 将文件移到指定目录
  • touch — 创建空文件或修改文件的时间戳

    touch file_name # 创建一个空文件(如果文件不存在) 
    touch -t 202201010000.00 file_name # 修改文件的时间戳

2. 文件内容查看和编辑

  • cat — 显示文件内容

    cat file_name # 显示文件的全部内容 
    cat file1 file2 # 合并显示多个文件的内容
  • more — 分页显示文件内容

    more file_name # 按页显示文件内容
  • less — 分页显示文件内容(支持前后翻页)

    less file_name # 使用less命令查看文件内容
  • head — 显示文件的开头部分

    head file_name # 默认显示前10行 
    head -n 20 file_name # 显示前20行
  • tail — 显示文件的末尾部分

    tail file_name # 默认显示最后10行 
    tail -n 20 file_name # 显示最后20行 
    tail -f file_name # 动态显示文件末尾内容(实时更新)
  • nano / vim / vi — 编辑文件

    nano file_name # 使用nano编辑器编辑文件 
    vim file_name # 使用vim编辑器编辑文件 
    vi file_name # 使用vi编辑器编辑文件

3. 文件权限和所有权

  • chmod — 更改文件权限

    chmod 755 file_name # 设置文件的权限为 
    rwxr-xr-x chmod +x file_name # 给文件添加可执行权限 
    chmod -x file_name # 移除文件的可执行权限
  • chown — 更改文件或目录的所有者

    chown user:group file_name # 更改文件的所有者和所属组 
    chown user file_name # 仅更改文件的所有者
  • chgrp — 更改文件或目录的所属组

    chgrp group file_name # 更改文件的所属组

4. 进程管理

  • ps — 查看当前运行的进程

    ps # 显示当前进程 
    ps aux # 显示所有用户的所有进程 
    ps -ef # 另一种显示所有进程的方式
  • top — 实时显示系统进程信息

    top # 显示系统进程信息,按CPU占用、内存等排序
  • kill — 杀死指定进程

    kill PID # 结束指定PID的进程
    kill -9 PID # 强制结束指定PID的进程
  • killall — 根据进程名称结束进程

    killall process_name # 结束指定名称的进程
  • bg — 将停止的进程放入后台运行

    bg %1 # 将作业编号为1的任务放入后台
  • fg — 将后台进程放到前台

    fg %1 # 将作业编号为1的任务放到前台
  • jobs — 查看后台进程

    jobs # 列出所有后台作业

5. 网络管理

  • ping — 测试网络连通性

    ping host_name_or_IP # 测试与目标主机的网络连接
    ping -c 4 host_name_or_IP # 发送4个数据包后退出
  • ifconfig — 查看或配置网络接口

    ifconfig # 显示所有网络接口的详细信息 
    ifconfig eth0 # 显示eth0接口的网络信息
  • ip — 显示或配置网络接口(推荐使用)

    ip addr show # 显示网络接口信息 
    ip link set eth0 up # 启动eth0接口 
    ip link set eth0 down # 停用eth0接口
  • netstat — 显示网络连接、路由表等信息

    netstat # 显示所有的网络连接 
    netstat -tuln # 显示所有监听的TCP/UDP端口
  • wget — 下载文件

    wget url # 从指定URL下载文件 
    wget -r url # 递归下载整个网站

6. 系统信息和管理

  • df — 显示文件系统的磁盘空间使用情况

    df # 显示磁盘使用情况 
    df -h # 以人类可读的格式显示(KB、MB、GB)
  • du — 显示文件或目录的磁盘使用情况

    du file_name # 显示文件或目录的磁盘使用情况 
    du -sh dir_name # 显示目录的总大小
  • free — 显示内存使用情况

    free # 显示内存使用情况 
    free -h # 以人类可读的格式显示
  • uptime — 显示系统运行时间

    uptime # 显示系统的运行时间、负载等信息
  • hostname — 查看或设置主机名

    hostname # 显示当前主机名 
    hostname new_name # 设置新的主机名

7. 文件查找和搜索

  • find — 查找文件
    find /path/to/search -name "file_name" # 根据名称查找文件
    find /path/to/search -type f #

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

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

相关文章

【C++】继承(inheritance)

引入 假设我们有一个动物类 class Animal { public:int age;void eat() {std::cout << "吃东西&#xff01;" << std::endl;} };又想写一个狗类&#xff0c;它也有年龄&#xff0c;也会吃&#xff0c;除此之外还有种类 class Dog { public:const char…

Oracle - 多区间按权重取值逻辑 ,分时区-多层级-取配置方案(二)

Oracle - 多区间按权重取值逻辑 &#xff0c;分时区-多层级-取配置方案https://blog.csdn.net/shijianduan1/article/details/133386281 某业务配置表&#xff0c;按配置的时间区间及组织层级取方案&#xff0c;形成报表展示出所有部门方案的取值&#xff1b; 例如&#xff0…

电子应用设计方案-19:智能云饭锅系统方案设计

智能云饭锅系统方案设计 一、系统概述 本智能云饭锅系统旨在提供便捷、个性化和智能化的烹饪体验&#xff0c;结合云服务实现远程控制、食谱推荐和烹饪数据管理等功能。 二、系统组成 1. 锅体 - 采用高品质的不粘涂层内胆&#xff0c;确保米饭受热均匀且易于清洁。 - 具备良好…

镁光MT25QU01GXXX norflash调试笔记

目录 前言一、芯片概述二、数据手册解释1. 数据手册获取2.内容概括 三、几个操作的代码1.复位芯片操作2.读取芯片ID3.擦除芯片扇区4.向芯片存入数据5.读取存储的数据6.其它操作函数 前言 本笔记总结如何使用MCU对nor flash进行数据存储&#xff0c;包括芯片基本介绍&#xff0…

Qt界面设计时使各控件依据窗口缩放进行栅格布局的方法

图1 最终效果 想要达成上述图片的布局效果&#xff0c;具体操作如下&#xff1a; 新建一窗体&#xff1a; 所需控件如下&#xff1a; Table View控件一个&#xff1b; Group Box控件一个&#xff1b; Push Button控件2个&#xff1b; Horiziontal Spacer控件2个&#xf…

【Git】:Git基本操作

目录 创建、配置本地仓库 创建本地仓库 配置本地仓库 认识工作区、暂存区、版本库 修改文件 版本回退 撤销修改 删除文件 创建、配置本地仓库 创建本地仓库 我们通常可以通过以下两种方式之一获取 Git 存储库&#xff1a; 自己在本地目录创建一个本地仓库 从其它服务…

CANDENCE: 绘制好的封装元件 刷新(Refresh) 和 替换 (Replace)焊盘

绘制好的封装元件 刷新(Refresh) 和 替换 &#xff08;Replace&#xff09;焊盘 一、刷新(Refresh) 1、以下面这个bga484封装的元件为例 2、打开bga的焊盘文件 3、我们对上面这个焊盘稍加修改&#xff0c;如下&#xff0c;然后保存 4、在封装编辑页面&#xff0c;如下操作 5…

HarmonyOS:使用ArkWeb构建页面

一、简介 页面加载是Web组件的基本功能。根据页面加载数据来源可以分为三种常用场景&#xff0c;包括加载网络页面、加载本地页面、加载HTML格式的富文本数据。 页面加载过程中&#xff0c;若涉及网络资源获取&#xff0c;需要配置ohos.permission.INTERNET网络访问权限。 二、…

修改一下达梦disql 提示符

经常用disql的有时某些信息希望提示一下&#xff0c;默认的只显示SQL> 为了方便使用&#xff0c;可以在 glogin.sql 中增加些内容。 vi $DM_HOME/bin/disql_conf/glogin.sql增加以下几行 set time on set lineshow offcol global_name new_value global_name SELECT ins…

跨境出海安全:如何防止PayPal账户被风控?

今天咱们聊聊那些让人头疼的事儿——PayPal账户被风控。不少跨境电商商家反馈&#xff0c;我们只是想要安安静静地在网上做个小生意&#xff0c;结果不知道为什么&#xff0c;莫名其妙账户就被冻结了。 但其实每个封禁都是有原因的&#xff0c;今天就来给大家分享分享可能的原…

如何读论文【论文精读·1】

第一遍题目 摘要 结论 方法 实验 是不是适合自己看看自己适不适合这篇文章。&#xff08;花时最少&#xff0c;做海选&#xff09; 不需要懂太具体的公式。这一遍阅读之后&#xff0c;你需要再继续思考一下这篇论文的质量以及和自己研究方向的契合程度&#xff0c;决定一下自己…

【模块一】kubernetes容器编排进阶实战之pod生命周期、探针简介、类型及示例

kubernetes pod生命周期、探针简介、类型及示例 kubernetes pod生命周期 pod的生命周期(pod lifecycle)&#xff0c;从pod start时候可以配置postStart检测&#xff0c;运行过程中可以配置livenessProbe和 readinessProbe,最后在 stop前可以配置preStop操作 探针简介 探针是由…

医学AI公开课·第一期|Machine LearningTransformers in Med AI

小罗碎碎念 从这周开始&#xff0c;我计划每个周末录一个视频&#xff0c;分享一些医学人工智能领域的进展。 作为第一期视频&#xff0c;我打算介绍一下机器学习和Transformer在医学AI领域中的应用。 为了准备这期视频&#xff0c;总共做了24页PPT&#xff08;三部分内容&…

[代码随想录Day21打卡] 669. 修剪二叉搜索树 108.将有序数组转换为二叉搜索树 538.把二叉搜索树转换为累加树 总结篇

669. 修剪二叉搜索树 给定一个二叉搜索树root&#xff0c;给定一个范围[low, high]&#xff0c;修剪二叉搜索树&#xff0c;使修建后的二叉搜索树的值的范围在[low, high]内。 思想&#xff1a;当前节点的值和给定的范围之间的关系&#xff0c;如果当前节点的值大于high那么就…

apr共享内存

下载&#xff1a; Download - The Apache Portable Runtime Project 编译&#xff1a; 使用cmake-gui生成库&#xff1a; apr-1.lib aprapp-1.lib libapr-1.lib libaprapp-1.lib libapr-1.dll 在Developer PowerShell for VS 2019中&#xff1a; 执行nmake -f Makefile.win来…

借助算力云跑模型

算力平台&#xff1a;FunHPC | 算力简单易用 AI乐趣丛生 该文章只讲述了最基本的使用步骤&#xff08;因为我也不熟练&#xff09;。 【注】&#xff1a;进入平台&#xff0c;注册登录账号后&#xff0c;才能租用。学生认证&#xff0b;实名认证会有免费的算力资源&#xff0…

聚水潭与MySQL数据集成案例分享

聚水潭数据集成到MySQL的技术案例分享 在现代数据驱动的业务环境中&#xff0c;如何高效、可靠地实现不同系统之间的数据对接成为企业关注的焦点。本次案例将详细介绍如何通过轻易云数据集成平台&#xff0c;将聚水潭的数据无缝集成到MySQL数据库中&#xff0c;实现从“聚水谭…

C语言中const char *字符进行切割实现

将127.0.0.1以“”“.”来进行切割&#xff0c;实现如下&#xff1a; const char * ip "127.0.0.1";char *test new char[100];strcpy(test, ip);const char *split ".";char *final;final strtok(test, split);while (final){printf("%s\n"…

java基础知识(常用类)

一、包装类&#xff08;Wrapper) &#xff08;1&#xff09;包装类与基本数据的转换 装箱&#xff1a;基本类型->包装类型 拆箱&#xff1a;包装类型->基本类型 java5以后是自动装箱和拆箱的方式&#xff0c;自动装箱底层调用的是valueOf方法&#xff0c;比如Integer.…

【Python系列】字典灵活的数据存储与操作

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…