当前位置: 首页 > news >正文

面试笔记--Linux常用命令

  1. 文件和目录操作:

    • ls: 列出目录内容
      • 例子:ls -l - 列出详细信息,包括权限、所有者等
    • cd: 切换目录
      • 例子:cd Documents - 进入 “Documents” 目录
    • pwd: 显示当前工作目录
      • 例子:pwd - 显示当前工作目录的路径
    • cp: 复制文件或目录
      • 例子:cp file1.txt /path/to/destination - 复制文件到指定路径
    • mv: 移动文件或目录,也可用于重命名
      • 例子:mv file1.txt file2.txt - 将文件1重命名为文件2
    • rm: 删除文件或目录
      • 例子:rm file.txt - 删除文件
    • mkdir: 创建新目录
      • 例子:mkdir new_directory - 创建名为 “new_directory” 的新目录
  2. 文件查看和编辑:

    • cat: 查看文件内容
      • 例子:cat file.txt - 显示文件内容
    • moreless: 逐页查看文件内容
      • 例子:less file.txt - 逐页查看文件内容
    • nanovim: 文本编辑器
      • 例子:nano file.txt - 使用Nano编辑器编辑文件
    • head: 显示文件的前几行
      • 例子:head -n 10 file.txt - 显示文件的前10行
    • tail: 显示文件的最后几行
      • 例子:tail -n 20 file.txt - 显示文件的最后20行
  3. 权限管理:

    • chmod: 修改文件或目录的权限
      • 例子:chmod 755 file.txt - 将文件权限设置为755
    • chown: 修改文件或目录的所有者
      • 例子:chown user1 file.txt - 将文件所有者更改为user1
    • chgrp: 修改文件或目录的所属组
      • 例子:chgrp group1 file.txt - 将文件的所属组更改为group1
  4. 系统信息:

    • uname: 显示系统信息
      • 例子:uname -a - 显示所有系统信息
    • df: 显示磁盘空间使用情况
      • 例子:df -h - 以人类可读的格式显示磁盘空间使用情况
    • du: 显示目录空间使用情况
      • 例子:du -h - 以人类可读的格式显示目录空间使用情况
  5. 进程管理:

    • ps: 显示系统中运行的进程
      • 例子:ps aux - 显示所有进程的详细信息
    • top: 实时显示系统资源使用情况
      • 例子:top - 显示实时系统资源使用情况
    • kill: 终止进程
      • 例子:kill PID - 终止具有特定进程ID的进程
  6. 网络相关:

    • ifconfigip: 显示和配置网络接口信息
      • 例子:ifconfig eth0 - 显示eth0网络接口信息
    • ping: 测试与目标主机的连通性
      • 例子:ping google.com - 测试与Google的连通性
    • traceroutetracepath: 显示数据包在网络中的路径
      • 例子:traceroute google.com - 显示到Google的网络路径
    • netstat: 显示网络连接、路由表等信息
      • 例子:netstat -an - 显示所有网络连接的详细信息
  7. 软件包管理:

    • 在基于Debian的系统(如Ubuntu)中,使用 aptapt-get
      • 例子:sudo apt-get update - 更新软件包列表
    • 在基于Red Hat的系统(如Fedora、CentOS)中,使用 yumdnf
      • 例子:sudo dnf install package - 安装软件包
  8. 压缩和解压缩:

    • tar: 打包和解包文件
      • 例子:tar -cvf archive.tar file1 file2 - 将文件1和文件2打包为archive.tar
    • gzipgunzip: 压缩和解压缩文件
      • 例子:gzip file.txt - 压缩文件为file.txt.gz
  9. 用户和组管理:

    • useradd: 添加用户账户
      • 例子:sudo useradd newuser - 添加名为 “newuser” 的新用户
    • passwd: 修改用户密码
      • 例子:passwd newuser - 为用户 “newuser” 修改密码
    • userdel: 删除用户账户
      • 例子:sudo userdel olduser - 删除名为 “olduser” 的用户账户
    • groupadd: 添加用户组
      • 例子:sudo groupadd newgroup - 添加名为 “newgroup” 的新用户组
    • groupdel: 删除用户组
      • 例子:sudo groupdel oldgroup - 删除名为 “oldgroup” 的用户组

相关文章:

面试笔记--Linux常用命令

文件和目录操作: ls: 列出目录内容 例子:ls -l - 列出详细信息,包括权限、所有者等 cd: 切换目录 例子:cd Documents - 进入 “Documents” 目录 pwd: 显示当前工作目录 例子:pwd - 显示当前工作目录的路径 cp: 复制文…...

【小黑嵌入式系统第十课】μC/OS-III概况——实时操作系统的特点、基本概念(内核任务中断)、与硬件的关系实现

文章目录 一、为什么要学习μC/OS-III二、嵌入式操作系统的发展历史三、实时操作系统的特点四、基本概念1. 前后台系统2. 操作系统3. 实时操作系统(RTOS)4. 内核5. 任务6. 任务优先级7. 任务切换8. 调度9. 非抢占式(合作式)内核10…...

在easyswoole 中,配置文件如何加载外部配置

在一个项目中 目录结构是这样的 网站的公共配置,包括一些数据库连接配置,redis连接配置 /web/config/redis_config.php/web/config/mysql_config.php 下面是Easyswoole 项目目录 所有的配置均放在ES项目中的Config目录中 文件名且采用大驼峰命名。如…...

小程序微信支付API?以及参数有哪些

微信小程序支付API有两个,分别是 wx.chooseWXPay 和 wx.pay。 wx.chooseWXPay 是用于唤起微信支付的API,它支持扫码支付、JSAPI支付、APP支付等。它返回一个Promise对象,可以在then方法中处理支付结果。 wx.pay 是用于发起微信支付的API&am…...

【算法】一个简单的整数问题(树状数组、差分)

题目 给定长度为 N 的数列 A,然后输入 M 行操作指令。 第一类指令形如 C l r d,表示把数列中第 l∼r 个数都加 d。 第二类指令形如 Q x,表示询问数列中第 x 个数的值。 对于每个询问,输出一个整数表示答案。 输入格式 第一行…...

Android flutter项目 启动优化实战(二)利用 App Startup 优化项目和使用flutterboost中的问题解决

背景 书接上回: Android flutter项目 启动优化实战(一)使用benchmark分析项目 已经分析出了问题: 1.缩短总时长(解决黑屏问题、懒启动、优化流程)、2.优化启动项(使用App Startup)、3.提升用…...

Java---权限修饰符、final、static

文章目录 1. 权限修饰符2. final(最终态)3. static(静态) 1. 权限修饰符 修饰符同一个类中同一个包中的子类和无关类不同包的子类不同包的无关类private√默认√√protected√√√public√√√√ 2. final(最终态) 1. final关键字是最终的意思,可以修饰成员方法、…...

unity实时保存对象的位姿,重新运行程序时用最后保存的数据给物体赋值

using UnityEngine; using System.IO; // using System.Xml.Serialization; public class SaveCoordinates : MonoBehaviour {public GameObject MainObject;//读取坐标private float x;private float y;private float z;private Quaternion quaternion;private void Start(){/…...

【Java Spring】Spring MVC基础

文章目录 1、Spring MVC 简介2、Spring MVC 功能1.1 Spring MVC 连接功能2.2 Spring MVC 获取参数2.2.1 获取变量2.2.2 获取对象2.2.3 RequestParam重命名后端参数2.2.4 RequestBody 接收Json对象2.2.5 PathVariable从URL中获取参数 1、Spring MVC 简介 Spring Web MVC是构建于…...

MES系统的功能清单

MES系统的功能清单 一、生产计划管理 1. 订单和生产计划制定:根据客户需求和市场状况,制定生产计划和订单,确保生产资源的合理分配和生产进度的有效管理。 2. 生产排程:根据生产计划和订单,结合设备、人员、物料等资…...

docker 安装elasticsearch集群

准备工作 docker 安装好,docker compose 安装好编辑好docker-compose.yml文件(本文会提供)生成elastic-certificates.p12密钥,与docker-compose文件在同一个目录(本文会介绍生成方式)准备elasticsearch配置…...

Spring Boot 3 + Spring Security 6 最新版本修改 Json 登录后 RememberMe 功能问题失效的解决方案

当 Spring Boot 版本更新到 3 之后,最低要求的 JDK 版本变为 17,相应的 最新版本的 Spring Security 的配置也发生了变化,一下主要讲解一些新的 Spring Security 的配置方法 1. 配置由继承WebSeucrityConfigurerAdapter变成只需添加一个Secur…...

Java核心知识点整理大全21-笔记

目录 18.1.5.1. upstream_module 和健康检测 18.1.5.1. proxy_pass 请求转发 18.1.6. HAProxy 19. 数据库 19.1.1. 存储引擎 19.1.1.1. 概念 19.1.1.2. InnoDB(B树) 适用场景: 19.1.1.3. TokuDB(Fractal Tree-节点带数据&…...

Redis深入理解-主从架构下内核数据结构、主从同步以及主节点选举

Redis 主从挂载后的内核数据结构分析 主节点中,会通过 clusteNode 中的 slaves 来记录该主节点包含了哪些从节点,这个 slaves 是一个指向 *clusterNode[] 数组的数据结构从节点中,会通过 clusterNode 中的 slaveof 来记录该从节点属于哪个主…...

java中BigDecimal的介绍及使用(二)

系列文章目录 java中BigDecimal的介绍及使用,BigDecimal格式化,BigDecimal常见问题java中BigDecimal的介绍及使用(二) 文章目录 系列文章目录一、前言二、BigDecimal提供的方法2.1、stripTrailingZeros() 去除小数尾部所有的02.2、int signum()2.3、int…...

NX二次开发UF_MTX3_identity 函数介绍

文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan UF_MTX3_identity Defined in: uf_mtx.h void UF_MTX3_identity(double identity_mtx [ 9 ] ) overview 概述 Returns a 3 x 3 identity matrix. 返回一个3 x 3的单位矩阵。 UFUN…...

解决Hadoop DataNode ‘Incompatible clusterIDs‘报错

问题 启动hadoop时报错Failed to add storage directory 2023-11-26 12:02:06,840 WARN common.Storage: Failed to add storage directory [DISK]file:xxx java.io.IOException: Incompatible clusterIDs in xxx/dfs/data: namenode clusterID CID-xxxxxx; datanode cluste…...

计算机毕业设计|基于SpringBoot+MyBatis框架的电脑商城的设计与实现(系统概述与环境搭建)

计算机毕业设计|基于SpringBootMyBatis框架的电脑商城的设计与实现(系统概述与环境搭建) 该项目分析着重于设计和实现基于SpringBootMyBatis框架的电脑商城。首先,通过深入分析项目所需数据,包括用户、商品、商品类别、收藏、订单…...

神器!使用 patchworklib 库进行多图排版真棒啊

如果想把多个图合并放在一个图里,如图,该如何实现 好在R语言 和 Python 都有对应的解决方案, 分别是patchwork包和patchworklib库。 推介1 我们打造了《100个超强算法模型》,特点:从0到1轻松学习,原理、…...

MySQL -DDL 及表类型

DDL 创建数据库 CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [, create_specification] ...] create_specification:[DEFAULT] CHARACTER SET charset_name [DEFAULT] COLLATE collation_name 1.CHARACTER SET&#xff1a…...

深入AUTOSAR CAN-TP状态机:从首帧(FF)、流控帧(FC)到连续帧(CF)的完整数据流拆解

深入AUTOSAR CAN-TP状态机:从首帧(FF)、流控帧(FC)到连续帧(CF)的完整数据流拆解 在汽车电子系统的开发中,诊断通信扮演着至关重要的角色。AUTOSAR CAN-TP(CAN Transport Protocol)作为UDS(Unified Diagnostic Service…...

手把手教你用Qwen-Image:小白也能轻松制作带文字的创意海报

手把手教你用Qwen-Image:小白也能轻松制作带文字的创意海报 你是不是也遇到过这样的烦恼?想为活动做个海报,脑子里有画面,但打开设计软件就傻眼——字体怎么选?排版怎么弄?背景图去哪找?折腾半…...

西门子博途1500SCL程序和梯形图两者结合编程,包括西门子v90伺服profinet通讯控制

西门子博途1500SCL程序和梯形图两者结合编程,包括西门子v90伺服profinet通讯控制,发那科机器人profinet通讯控制,多profinet io从站,扫码枪串口通讯,触摸屏类似配方功能多行参数显示,模块化结构化编程方式&…...

OBS StreamFX插件终极指南:5个步骤打造电影级直播画面

OBS StreamFX插件终极指南:5个步骤打造电影级直播画面 【免费下载链接】obs-StreamFX StreamFX is a plugin for OBS Studio which adds many new effects, filters, sources, transitions and encoders! Be it 3D Transform, Blur, complex Masking, or even custo…...

unix-privesc-check使用教程

unix-privesc-check是Kali Linux中一款款专注于Unix/Linux系统本地权限提升检测的轻量级脚本工具。它通过自动化扫描系统中的文件权限、配置设置和潜在安全漏洞,帮助渗透测试人员和系统管理员识别可能被本地用户利用来提升权限(如从普通用户获取root权限…...

RePKG:深度解析Wallpaper Engine资源提取与纹理转换的终极方案

RePKG:深度解析Wallpaper Engine资源提取与纹理转换的终极方案 【免费下载链接】repkg Wallpaper engine PKG extractor/TEX to image converter 项目地址: https://gitcode.com/gh_mirrors/re/repkg 在Wallpaper Engine生态系统中,PKG文件提取和…...

内容访问工具高效解决方案:开源Bypass Paywalls Clean实用指南

内容访问工具高效解决方案:开源Bypass Paywalls Clean实用指南 在信息获取日益受限的数字时代,专业内容常被付费墙阻隔,影响研究效率与知识获取。本文将系统介绍一款开源内容访问工具的技术原理与实践方法,帮助用户在合规前提下优…...

Adafruit GFX Library:嵌入式图形开发的终极开源解决方案

Adafruit GFX Library:嵌入式图形开发的终极开源解决方案 【免费下载链接】Adafruit-GFX-Library Adafruit GFX graphics core Arduino library, this is the core class that all our other graphics libraries derive from 项目地址: https://gitcode.com/gh_mi…...

傲梅分区助手 使用教程:免安装硬盘分区管理工具

一、工具简介 傲梅分区助手是一款功能强大的硬盘分区管理工具,支持无损数据调整分区大小、合并/拆分分区、迁移系统到 SSD 等操作。 安装包下载:https://pan.xunlei.com/s/VOpm6nKehfUHH-MDyIbMIhGkA1?pwdpm5g# 二、使用步骤 1. 解压工具包​ 右键点…...

面对30%的论文重复率,aibiye的AI工具提出五条降重策略。自动优化引用格式、调整语序结构,使文本更符合原创标准,减少人工干预。

论文重复率超过30%时,可以通过多种方法有效降低重复率。调整句子结构、替换同义词、转换表达方式是常见的人工降重手段,能够在不改变原意的前提下显著减少重复内容。采用图表展示数据、增加案例分析等技巧,既能丰富论文形式又能降低重复率。合…...