Ubuntu 终端常用命令(持续更新)

2023-11-05

1.查找

1)grep

在命令行中查找,曾经使用过的命令
history | grep 'sudo'
# history 表示历史信息
# grep 是查找的含义,‘’引号中的内容是要查找的信息。

2)find

  • find使用方法:
    find <指定目录> <指定条件> <指定动作>

    • <指定目录>: 所要搜索的目录及其所有子目录。默认为当前目录。
    • <指定条件>: 所要搜索的文件的特征。
    • <指定动作>: 对搜索结果进行特定的处理。
  • 如果什么参数也不加,find默认搜索当前目录及其子目录,并且不过滤任何结果(也就是返回所有文件),将它们全都显示在屏幕上。

  • find的使用实例:

'搜索当前目录(含子目录,以下同)中,所有文件名以my开头的文件。'
$ find . -name 'my*'
'搜索当前目录中,所有文件名以my开头的文件,并显示它们的详细信息。'
 $ find . -name 'my*' -ls
'搜索当前目录中,所有过去10分钟中更新过的普通文件。如果不加-type f参数,则搜索普通文件+特殊文件+目录。'
  $ find . -type f -mmin -10

3)which

  • which命令的作用是:
    在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。
which python
'返回Python的所在位置   --》 /usr/bin/python'

2、编辑文件

1)vim

2)vi

3)gedit — 建议新手使用

3、清除命令

1)clear

只是清空屏幕

2)reset

–真的清空了之前的输出。

4、磁盘管理

1)df(disk files)–检查文件系统磁盘占用情况

可以获取硬盘被占用了多少空间,目前还剩下多少空间等信息,它还可以显示所以文件系统对i节点和磁盘块的使用情况。
df-h 显示磁盘相关信息

2) du(disk usage)-- 检查磁盘空间占用情况

**遇到的问题

问题一:当硬盘没有挂载时的处理措施
  • 1) 查看没有挂载的硬盘编号
sudo fdish -l
'''
fdish -l 的作用:可以列出所有的分区,包括没有挂上的分区和usb设备.我一般用这个来查找需要挂载的分区的位置。

根据硬盘的大小查看需要挂载的硬盘编号,例如 /dev/sdb1
'''
  • 2)创建文件夹,然后将硬盘挂载到创建的文件夹上
sudo mount /media/disk/ /dev/sdb1

'''
mount 的作用:挂载命令
Linux中的根目录以外的文件要想被访问,需要将其“关联”到根目录下的某个目录来实现,这种关联操作就是“挂载”,
这个目录就是“挂载点”,解除次关联关系的过程称之为“卸载”。
'''

5、网络相关

1)ifconfig – 查询本机的网络ip信息

6、安装

6.1 在线安装

$ sudo apt-get install <package name>
$ sudo apt-get install <package_1> <package_2> <package_3>
$ sudo apt-get install <package name> --only-upgtade

# 安装特定的版本号
$ sudo apt-get install <package name> = <version_number>

6.2 本地安装

$ sudo dpkg install *.deb PATH:*.deb

# Show Packages: 显示你装过什么文件
$ sudo dpkg --list

7、卸载

7.1 在线安装的文件包进行卸载

# 只删除安装包和里面安装的东西,
'''但是会保留配置文件'''
$ sudo apt-get remove <package_name>

# 删除的干干净净
$ sudo apt-get purge <package_name>

7.2 本地安装的包进行卸载

$ sudo dpkg --remove <package_name>
$ sudo dpkg -r <package_name>

8、清理缓存

$ sudo apt-get clean
$ sudo apt-get autoclean
$ sudo apt-get autoremove
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu 终端常用命令(持续更新) 的相关文章

  • vue3+element Plus使用el-tabs标签页,页面刷新不会到默认页(1)

    当我们使用el tabs标签页 在页面刷新后就会回到默认的那一页 如果我们想让页面停留在当前页 可以使用localStorage存储当前页的值 1 引入el tabs
  • vue cli3 性能优化实战

    性能优化 知识追寻者搞了个人站点后 心血来潮来了一波前端性能优化实战 个人站点地址 https zszxz com index 生成分析报告 在 packge json 中引入 analyz vue cli service build mo
  • 企业微信的外部联系人回调处理技巧

    一 关于设置接收事件服务器的信息 在企业微信管理后台的 客户联系 客户 页面 点开 API 小按钮 再点击 接收事件服务器 配置 进入配置页面 要求填写URL Token EncodingAESKey三个参数 URL是企业后台接收企业微信推
  • vbs 文件用于删除符合条件的文件夹

    数据库备份后的文件夹名称为 2011 06 30 2011 07 01 2011 07 02 2011 07 03 2011 07 04 2011 07 05 文件夹内为数据库的备份文件 现考虑只保存最后两天的文件夹 因此 做了一个定时任务
  • go 进阶 RPC相关: 一. RPC 与 Protobuf 基础问题

    目录 一 什么是RPC 1 RPC 实现原理 2 有http为什么还要出现RPC 3 Protobut Protobuf 编码方式 Protobuf 数据存储方式 Protobuf对于数据存储的三大原则 Protobuf 序列化原理 4 其
  • GBDT浅谈以及代码实现

    GBDT作为近年很热门的模型 其性能非常突出 用途也是涵盖了从特征选择到分类 回归 被广大从业者和爱好者所使用 网上关于gbdt的原理和数学推导已经有很多 我就谈谈我个人的浅见 如有错误还望指正 同时还附上我自己实现的简单的python代码
  • MSP430 LCD控制器解释

    CC430F613x的LCD控制器最多能控制160段 The LCD B controller features are Display memory Automatic signal generation Configurable fra
  • 关于微信开发的 appid,openid,unionid

    1 appid 公众号的唯一标识 注册即分配 可在公众号后台查询 用来进行公众号 小程序等的各种交互功能 2 openid 用户的唯一标识 加密后的微信号 对同一公众号 openid唯一 但对于不同公众号 openid不同 用户在关注公众号
  • nn.Sequential和nn.Module区别与选择

    一 nn Sequential torch nn Sequential是一个Sequential容器 模块将按照构造函数中传递的顺序添加到模块中 另外 也可以传入一个有序模块 为了更容易理解 官方给出了一些案例 Sequential使用实例
  • SDUT 2022 Winter Individual Contest - E ( H - Perfect Ban )

    题目链接 题意 就是在一个矩阵中删去一行和一列 使得剩余的值最小 题解 首先我们先意识到的是本题应该是没有重复的数的 虽然题目中好像没有说明 但是看了很多的题解好像都没有考虑 然后就是找到最大值和次大值 这里最大值是确定的 但是次大值是不确
  • 论文阅读——Bridging Global Context Interactions for High-Fidelity Image Completion

    2022 CVPR 2022 Bridging Global Context Interactions for High Fidelity Image Completion pdf code 本文创新点 在粗修复阶段 提出限制性卷积块 Re
  • File转base64的封装(回调函数形式),以及如何通过base64判断数据源的类型

    最近的task都是文件流的上传下载各种转 主要是涉及File转base64 简要思路就是 FileReader读取文件 通过readAsURL方法 获得一个base64类型的流 看了看网上别人的封装 File转base64 param fi
  • Mybatis动态sql深度剖析

    转自 Mybatis动态sql深度剖析 下文笔者将带领您一步一步的进入Mybatis动态sql的世界 如下所示 mybatis动态sql 动态sql 就是可以变化的sql Mybatis可根据OGNL表达式 一步一步的生成sql语句 myb
  • 【华为OD机试真题 C++】硬件产品销售方案

    前言 本专栏将持续更新华为OD机试题目 并进行详细的分析与解答 包含完整的代码实现 希望可以帮助到正在努力的你 关于OD机试流程 面经 面试指导等 如有任何疑问 欢迎联系我 wechat steven moda email nansun09
  • '' is not defined js传递的参数未定义

    jsp页面代码 td style font weight blod text align center width 150px a span style color blue 删除 span a td js代码 function delet
  • ubuntu 安装 cuda10.2 8.0 及 cuBLAS

    Ubuntu 18 04安装 cuda10 2 安装显卡驱动 Install NVIDIA driver sudo apt get install no install recommends nvidia driver 430 Reboot
  • ChatGPT开源吗

    作为一个由OpenAI开发的AI模型 ChatGPT的源代码并没有完全开源 OpenAI提供了API 以让开发者在他们的应用程序中使用ChatGPT的能力 但是源代码并没有公开发布 然而 OpenAI开源了一个与GPT 2相似的模型 称为G
  • 使用Python究竟可以做什么?下面是Python的3个主要应用

    前言 如果您正在考虑学习Python 或者您最近才开始学习 您可能会问自己 我用Python到底能做什么 这个问题很难回答 因为Python有很多应用程序 但随着时间的推移 我发现Python有3种主要的流行应用 Web开发 数据科学 包括
  • 原生js——实现ios辅助触控的悬浮球案例

    用过iphone的都知道 ios系统有一个重要的功能 辅助触控 可以让我们在触摸屏幕有困难或需要自适应配件的情况下使用iphone 辅助触控中 悬浮球充当着重要角色 它置顶悬浮在屏幕边缘 可任意移动 既不影响用户正常操作系统 又能提供许多功

随机推荐