当前位置: 首页 > 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” 的用户组
http://www.lryc.cn/news/247346.html

相关文章:

  • 【小黑嵌入式系统第十课】μC/OS-III概况——实时操作系统的特点、基本概念(内核任务中断)、与硬件的关系实现
  • 在easyswoole 中,配置文件如何加载外部配置
  • 小程序微信支付API?以及参数有哪些
  • 【算法】一个简单的整数问题(树状数组、差分)
  • Android flutter项目 启动优化实战(二)利用 App Startup 优化项目和使用flutterboost中的问题解决
  • Java---权限修饰符、final、static
  • unity实时保存对象的位姿,重新运行程序时用最后保存的数据给物体赋值
  • 【Java Spring】Spring MVC基础
  • MES系统的功能清单
  • docker 安装elasticsearch集群
  • Spring Boot 3 + Spring Security 6 最新版本修改 Json 登录后 RememberMe 功能问题失效的解决方案
  • Java核心知识点整理大全21-笔记
  • Redis深入理解-主从架构下内核数据结构、主从同步以及主节点选举
  • java中BigDecimal的介绍及使用(二)
  • NX二次开发UF_MTX3_identity 函数介绍
  • 解决Hadoop DataNode ‘Incompatible clusterIDs‘报错
  • 计算机毕业设计|基于SpringBoot+MyBatis框架的电脑商城的设计与实现(系统概述与环境搭建)
  • 神器!使用 patchworklib 库进行多图排版真棒啊
  • MySQL -DDL 及表类型
  • 主从同步机制
  • Leetcode算法系列| 3. 无重复字符的最长子串
  • Spring Cache(缓存框架)
  • android开发:安卓13Wifi和热点查看与设置功能
  • Java中的mysql——面试题+答案——第24期
  • 王者小游戏
  • using meta-SQL 使用元SQL
  • 函数式接口
  • 使用shell快速查看电脑曾经连接过的WiFi密码
  • 通过亚马逊云科技云存储服务探索云原生应用的威力
  • Boot工程快速启动【Linux】