Ubuntu基础使用-适合新手的讲解

news2024/9/22 3:45:34

目录

一、基础操作

1. 终端重要热键

2. 基础命令

3. 通配符

二、文件与目录

1.

2.等价 

3.帮助指令

4.当前路径  更改路径

5.创建与删除文件夹

6.创建与删除文件

7.重定向(写入,追加写入)

8.查看文件内容

9.wc指令

10.复制,剪切

11.归档

12.压缩,解压

13.管道

14.行为单位过滤

15.ps

16.清屏

17.杀死进程

18.top

19.which

20.连接

21.拓展(必会)

22.设置密码

23.用户权限

24.修改权限


一、基础操作

1. 终端重要热键

[Tab]:补全功能
[Ctrl]+c:中断目前程序
[Ctrl]+d:键盘输入结束
[Ctrl]+l:清屏
[Ctrl]+[Shift]+c:复制
[Ctrl]+[Shift]+v:粘贴
光标选中后,可使用鼠标中键粘贴

2. 基础命令

nano编辑文件:nano [-lm] 文件路径
-l:显示行
-m:启用鼠标模式
gedit编辑文件:gedit 文件路径
介绍基本用法与选项参数:命令 --help
查看版本:命令 --version
详细的介绍命令:man 命令
使用root权限:sudo 命令
进入root:sudo su
重启:reboot
关机:poweroff
更新软件源:sudo apt-get update
更新包:sudo apt-get upgrade
安装包:sudo apt-get install 包
安装deb包:sudo dpkg -i deb包文件
修复包:sudo apt-get install -f
卸载包:sudo apt-get remove 包
卸载包及配置文件:sudo apt-get purge 包
卸载所有自动安装且不再使用的软件包(慎用):sudo apt-get autoremove
查看磁盘使用量:df -h
清屏:clear

3. 通配符

?:代表一个字符
*:代表任意个字符,包括零个字符

二、文件与目录

1.

格式:常用指令 选项 参数

                   ls     -alh      /

ls 指令名

ls -a 显示所有的文件信息(包含隐藏文件)

ls -l 以列表形式展示详细信息

ls -h 文件大小 可读性更强

可以组合

ls -lh

ls -alh 常用固定搭配

蓝色:d开头 代表是文件夹

白色: - 开头  是文件

青蓝色:l开头 算是软连

2.等价 

ls ../../../ 等价 ls /

3.帮助指令

4.当前路径  更改路径

pwd 当前路径

cd  更改路径

cd ~ 回到家目录

cd - 上一步从哪来回哪去

cd .. 回到父级路径

5.创建与删除文件夹

创建文件夹   mkdir 文件名

删除文件夹   rmdir 文件名

mkdir -p 文件名/文件名/文件名    创建多级文件夹

6.创建与删除文件

touch 创建文件

删除文件夹或者多级文件夹:rm -r 文件夹名

rm -rf 忽略错误删除,没有不报错

既可以删文件,也可以删除文件夹

7.重定向(写入,追加写入)

 >  写入

 >>  追加

重复写入 会覆盖之前写入的内容

>> 追加

8.查看文件内容

cat 查看文件内容(链接多个文件 将内容输出到屏幕)

head -n  查看文件前n行

tail -n 查看文件后n行

more  显示文件内容 每次显示一屏幕 ,空格继续显示 (q键退出)

格式:more 文件名

9.wc指令

wc     -l 行数    -w单词数  -m  字符数   -c  字节数

10.复制,剪切

cp 复制+粘贴(cp 源文件 目标路径/  cp 源文件 目标路径/新文件名字路径)  

重命名

mv 剪切+粘贴 (mv 源文件 目标路径/   mv 源文件 目标路径/新文件名字路径)

11.归档

tar   tar包

tar  -c  创建归档

tar  -cf

tar  -xf 解开归档

-v  详细列出处理的文件(归档信息)

- t  列出归档内容(列表显示归档内容)

12.压缩,解压

压缩文件  gzip -r

解压 -d   gzip  -d

13.管道

管道   |   

 | 的左边输入 右边输出

14.行为单位过滤

grep 以行为单位过滤

- n 显示行号

管道可以结合过滤使用

15.ps

ps 显示进程

ps  - e 显示所有进程

ps  - f 显示进程详细信息

ps  -ef 显示所有进程详细信息

ps  ef | grep 搜索的信息

16.清屏

clear 清屏

17.杀死进程

kill

18.top

top  查看占用CPU内存最多的进程

19.which

查看执行文件路径

20.连接

1.软连接   ln  -s 源文件 链接文件

可以连接文件和文件夹

相当于创建了一个快捷方式

源文件删除 连接文件废弃

2.硬连接 ln  (相当于创建了一个新的文件 该文件和源文件保持同步

不允许连接文件夹(目录)
改一个,其他连接同步更改

源文件删除,硬连接文件正常使用

21.拓展(必会)

位于sbin下方的,都需要用到sudo

新增用户

sudo useradd 用户名       useradd  -m  用户名   -m 创建家目录

删除用户

sudo userdel 用户名       userdel  -r 用户名       -r 删除家目录

sudo groupadd 组名  添加组

sudo groupdel 组名   删除组

用户和组   创建组的子组

22.设置密码

sudo passwd 修改超级管理员密码(root)

sudo passwd 用户名  修改指定用户的密码

su 切换到管理员(root)

su 用户名  切换到指定用户

whoami    当前用户

exit   退出当前用户,返回上一个用户,直到退出终端  

23.用户权限

Ls -l 第一个字符  软连接   d  文件夹    - 文件,(看下图)

r w x  可读  可写 可执行(可cd, 运行)

d后面,前三个字符  当前用户权限

中间三个字符  当前用户组的其他用户

后面三个字符  非当前用户组用户

代表数字:

r   4          w   2       x   1      -   0

24.修改权限

chmod  数字  文件夹名(目录名)

示例:777  rwxrwxrwx        000  ---------        750  rwxr-x---  

chmod -R 递归 子目录一起更改

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

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

相关文章

Haproxy知识点

目录 负载均衡 四层负载均衡 七层负载均衡 HAproxy简介 Haproxy的基本配置 haproxy基本部署 haproxy热处理 SOCAT工具 haproxy的算法 haproxy的静态算法 static-rr 基于权重的轮询调度 first haproxy的动态算法 roundrobin leastconn 其他算法 SOURCE url_pa…

微调大语言模型知识

在自然语言处理领域,大语言模型(Large Language Models, LLMs)展示了卓越的能力。了解这些模型的特点及微调方法可以帮助更好地应用它们。 大语言模型概述 大语言模型的定义 大语言模型(LLM)是用于理解和生成自然语言…

大语言模型与多模态大模型loss计算

文章目录 前言一、大语言模型loss计算1、loss计算代码解读2、构建模型输入内容与label标签3、input_ids与labels格式 二、多模态大模型loss计算方法1、多模态loss计算代码解读2、多模态输入内容2、大语言模型输入内容3、图像embending如何嵌入文本embeding 前言 如果看了我前面…

C++ 适配器 stack

不了解适配器的读者可以先去看一看这一篇博客:C 适配器-CSDN博客 栈数据结构介绍 我们平时洗碗的时候,叠成一层层的碗最后只能从上面往下面开始拿;平时箱子里面叠的衣服,也是只能从上面慢慢拿。先放进去的东西后拿出来&#xff…

【STM32嵌入式系统设计与开发拓展】——15_ADC

一、问题集结 1、ADC? (Analog to Digital Converter)即模数转换器,用来将模拟信号转换为数字信号. 模数转换器 2、什么是模拟量? 如温度,湿度等随着时间逐步逐步连续变化的量 3、什么是数字量? 如我们单片机处理的信…

Spring自动注册-自定义标签解析

创建实体 定义一个XSD文件描述组件内容 创建BeanDefinitionParser接口的实现类,用来解析XSD文件中的定义和组件定义。 创建NamespaceHandlerSupport实现类,目的是将组件注册到Spring容器中。 编写spring.handlers和spring.schemas文件,默认位…

Layui——实现弹出层中的form表单验证(lay-verify不生效)

目录 分析原因 完整版修改后的代码 完整版原代码 参考文章: 1、http://t.csdnimg.cn/64KdG2、http://t.csdnimg.cn/CUTPa3、http://t.csdnimg.cn/iHAIO 分析原因 添加部门时,部门名称不能为空,添加不成功,也没有任何提示&#…

使用ITextRenderer导出PDF后无法打开问题,提示‘无法打开此文件‘

依赖如下 <!-- https://mvnrepository.com/artifact/org.xhtmlrenderer/flying-saucer-pdf --> <dependency><groupId>org.xhtmlrenderer</groupId><artifactId>flying-saucer-pdf</artifactId><version>9.1.22</version> &l…

96、QT 实现LED圆形指示灯控件

代码实现更改控件样式表的颜色和形状等 //QLabel控件变成圆形LED指示灯样式表 const QString QLabel_LED_Circle_SheetStyle_Red "min-width: 20px; min-height: 20px;max-width:20px; max-height: 20px;border-radius: 10px; background:red";//红色 const QStrin…

[C++][opencv]基于opencv实现photoshop算法色相和饱和度调整

【测试环境】 vs2019 opencv4.8.0 【效果演示】 【核心实现代码】 HSL.hpp #ifndef OPENCV2_PS_HSL_HPP_ #define OPENCV2_PS_HSL_HPP_#include "opencv2/core.hpp" using namespace cv;namespace cv {enum HSL_COLOR {HSL_ALL,HSL_RED,HSL_YELLOW,HSL_GREEN,HS…

告别繁琐!2024年PDF转CAD工具大推荐

如果你是装修设计师收到的却是被阉割了的PDF&#xff0c;不要破防。现在有不少工具可以直接实现PDF转CAD再也不需要你费心重画哦。今天&#xff0c;我们就来聊聊2024年大家都在用的几款PDF转CAD工具&#xff0c;看看它们是如何改变我们的设计工作的。 1.福昕PDF转换大师 链接…

springboot整合mybatis以及mybatis-plus 开发

一、springboot整合mybatis 1.注解版 1.1 导入坐标 <dependencies><!--mybatis坐标--><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.2.2</…

39、Python之面向对象:对象属性解析:MRO不够用,补充3个方法

引言 在前面的文章中&#xff0c;我们谈及Python在继承关系&#xff0c;尤其是多继承中&#xff0c;一个对象的属性的查找解析顺序。由于当时的语境聚焦于继承关系&#xff0c;所以只是简要提及了属性解析顺序同方法的解析顺序&#xff0c;而方法的解析顺序&#xff0c;在Pyth…

16.1 深度学习基础

欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;欢迎订阅相关专栏&#xff1a; 工&#x1f497;重&#x1f497;hao&#x1f497;&#xff1a;野老杂谈 ⭐️ 全网最全IT互联网公司面试宝典&#xff1a;收集整理全网各大IT互联网公司技术、项目、HR面试真题.…

Java 数据结构入门示例

通过我们适合初学者的数据结构指南&#xff08;包含说明性示例&#xff09;深入了解 Java 世界。 理解结构对于软件开发至关重要。Java是学习数据结构的理想选择&#xff0c;因为它的语法简单&#xff0c;应用范围广泛&#xff0c;从移动应用开发到大数据分析。 让我们仔细看看…

Lingo保姆级安装教程及新手快速入门指南

一、软件介绍 Lingo 18.0是一款功能强大的数学建模软件&#xff0c;功能齐全&#xff0c;建模速度快&#xff0c;是求解优化模型的最佳选择&#xff0c;深受广大用户的喜爱。它有一套完整继承的软件包&#xff0c;可以用于构建和编辑问题的完全功能环境&#xff0c;具有建模速…

【前端VUE】npm i 出现版本错误等报错 简单直接解决命令

前端vue npm i 安装时出现 报错原因 在新版本的npm中&#xff0c;默认情况下&#xff0c;npm install遇到冲突的peerDependencies时将失败。 解决办法 使用--force或--legacy-peer-deps可解决这种情况。 --force 会无视冲突&#xff0c;并强制获取远端npm库资源&#xff0…

【C++ 面试 - 基础题】每日 3 题(十五)

✍个人博客&#xff1a;Pandaconda-CSDN博客 &#x1f4e3;专栏地址&#xff1a;http://t.csdnimg.cn/fYaBd &#x1f4da;专栏简介&#xff1a;在这个专栏中&#xff0c;我将会分享 C 面试中常见的面试题给大家~ ❤️如果有收获的话&#xff0c;欢迎点赞&#x1f44d;收藏&…

React H5设置企业级v6版本路由的配置

路由配置是项目开发的必要一环&#xff0c;尤其是目前流行SPA&#xff0c;下面看看如何使用v6版本路由进行合理的H5路由配置 一、基本页面结构&#xff08;目录根据开发要求建&#xff0c;下面仅用于展示配置路由&#xff09; 二、具体文件实现 1. index.tsx import React f…

Java | Leetcode Java题解之第335题路径交叉

题目&#xff1a; 题解&#xff1a; class Solution {public boolean isSelfCrossing(int[] distance) {int n distance.length;// 处理第 1 种情况int i 0;while (i < n && (i < 2 || distance[i] > distance[i - 2])) {i;}if (i n) {return false;}// 处…