ubantu操作笔记

  1. 安装ssh服务
1.1 基本安装

sudo apt update

sudo apt install openssh-server -y

sudo systemctl start ssh

sudo systemctl enable ssh

1.2 配置远程root登陆

# 0. 设置root密码

sudo passwd root

# 1. 安装vim依赖

sudo apt-get install vim -y

# 2. 编辑配置文件

sudo vim /etc/ssh/sshd_config

# PermitRootLogin prohibit-password # 这一行下面添加

PermitRootLogin yes

# 3. 重启ssh

sudo systemctl restart ssh

需要注意点:   关机前需要断开ssh,否则下次会被拉黑一段时间,无法链接。

  1. 配置root桌面登陆

# 0. 设置root密码

sudo passwd root

# 1. 安装vim

sudo apt-get install vim -y

# 2. 编辑

vim /etc/pam.d/gdm-password

注释这一行,然后使用桌面登陆root就好了

#auth   required        pam_succeed_if.so user != root quiet_success

  1. 文件夹修改权限

sudo chown dongdong:dongdong /opt/*

3.1 脚本批量

vim my_chmod.sh

#!/bin/bash

# 设定你想要改变用户组的目录

DIR="/opt"

# 设定新的用户组

NEW_GROUP="username:username"

# 递归地改变目录和文件的所有者到新用户组

find "$DIR" -exec chown "$NEW_GROUP" {} \;

sudo chmod 777 my_chmod.sh

sudo ./my_chmod.sh

  1. 安装miniconda

4.1 安装

# 1. 安装,需要下载 Miniconda3-latest-Linux-x86_64.sh

chmod +x Miniconda3-latest-Linux-x86_64.sh

./Miniconda3-latest-Linux-x86_64.sh

# 2. 刷新配置文件

source ~/.bashrc

4.2 配置

# 1. 安装vim

apt-get install vim -y

# 2. 编辑配置文件

vim ~/.bashrc

最后添加一行:

export PATH="$HOME/miniconda3/bin:$PATH"

# 3. 重新加载文件

source ~/.bashrc

# 4. 验证安装

conda -V

conda env list

# 5. 创建环境

conda create -n hugging3 python=3.12 -y

  1. u盘安装与卸载

5.1 挂载和卸载

挂载u盘:

0. 查看是否识别u盘

lsblk

dmesg | tail

1. 创建挂载点

sudo mkdir /mnt/usb

2. 挂载u盘

sudo mount /dev/sdb1 /mnt/usb

cd /mnt/usb

ls

6. 卸载u盘

sudo umount /mnt/usb

5.2 案例1

示例:

# 1. 插入U盘

# 2. 查找设备名称

lsblk

# 3. 创建挂载点

sudo mkdir /mnt/usb

# 4. 挂载U盘

sudo mount /dev/sdb1 /mnt/usb

# 5. 访问U盘

cd /mnt/usb

ls

# 6. 卸载U盘

cd ~

sudo umount /mnt/usb

  1. 创建账号赋予root权限

6.1 操作说明

在Ubuntu系统中添加新用户并授予root权限需要执行以下步骤:

    打开终端Terminal,输入命令sudo su -以root身份登录。

    输入命令adduser username向Ubuntu系统中添加新用户。将“username”替换为您想要创建的用户名。

    输入命令passwd username为添加的新用户设置密码。将“username”替换为您刚刚创建的用户名。

    输入命令usermod -aG sudo username将新用户添加到sudo组。这样,新用户就可以执行sudo命令,具有root权限。如果您想要将新用户添加到root组,可以输入命令usermod -aG root username(注意:直接给新用户授予root权限可能存在安全隐患,建议仅在必要时使用)。

    输入命令su - username切换为该用户的身份。将“username”替换为您刚刚创建的用户名。

    输入命令sudo whoami检查新用户是否具有sudo权限。如果成功执行sudo whoami命令,并输出root,则说明新用户已经具有sudo权限。

    通过以上步骤,您已经成功在Ubuntu系统中添加了新用户并授予了root权限。请注意,直接给新用户授予root权限可能存在安全隐患,建议仅在必要时使用。

6.2 操作案例1

添加案例:

# 使用root账号登陆

su root

# 创建用户test1

adduser test1

# 给用户test1设置密码

passwd test1

# 将用户放到root权限组里面

usermod -aG root test1

  1. 安装git

安装git

sudo apt-get install git -y

git --version

git config --global user.name "username@qq.com"

git config --global user.email "username@qq.com"

git config --list

git config user.name

  1. 设置输入法快捷键

打开“系统设置” -> “键盘” -> “快捷键”。

选择“输入法” -> “切换到下一个输入源”。

点击右侧的“未设置”,按下你想要的快捷键组合(如Ctrl + Space)。‌

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

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

相关文章

2-vim编辑器的安装和使用

一.常用工具介绍 前言: 我们想要编写c语言代码,可以使用linux系统提供的工具才能进行代码的编辑。代码编写后,我们还需要验证代码的书写正确。这就需要借助编译器来进行验证。linux系统为我们提供了比较好的开发工具。 vim编辑器&#xff…

小刚说C语言刷题——第16讲 switch语句

在日常生活中,我们经常会遇到多分支的情况。当分支较多时,我们可以用嵌套的if-else语句。但是这样会让结构显得混乱。这个时候我们可以考虑用switch语句。 1.语法格式 switch (表达式) { case 常量表达式1: 语句1; break; case 常量表达式…

使用 Python 连接 PostgreSQL 数据库,从 `mimic - III` 数据库中筛选数据并导出特定的数据图表

要使用 Python 连接 PostgreSQL 数据库,从 mimic - III 数据库中筛选数据并导出特定的数据图表,你可以按照以下步骤操作: 安装所需的库:psycopg2 用于连接 PostgreSQL 数据库,pandas 用于数据处理,matplot…

过孔的载流能力

PCB过孔的载流能力(即能安全承载的电流大小)主要与以下因素相关: 1. 过孔的尺寸 孔径(直径):孔径越大,横截面积越大,载流能力越强。 孔壁铜厚:电镀铜的厚度&#xff08…

(done) 并行计算 CS149 Lecture2 (现代多核处理器) (SIMD, 多核, 超标量, 数据预取, 超线程)

视频 url: https://www.bilibili.com/video/BV1du17YfE5G?spm_id_from333.788.videopod.sections&vd_source7a1a0bc74158c6993c7355c5490fc600&p2 大佬笔记 url: https://zhuanlan.zhihu.com/p/8129089606 先看视频: Lecture 0 ~ 28min 的内容基本就是 c…

Leetcode 3508. Implement Router

Leetcode 3508. Implement Router 1. 解题思路2. 代码实现 题目链接:3508. Implement Router 1. 解题思路 这一题就是按照题意写作一下对应的函数即可。 我们需要注意的是,这里,定义的类当中需要包含以下一些内容: 一个所有i…

Linux: 系统内核中的信号

目录 一 前言 二 信号在内核中的表示 三 sigset_t 四 信号集操作 1. sigpending() 2. sigemptyset() 3. sigfillset() 4. sigaddset ()和sigdelset() 5. sigismember() 6. sigprocmask() 五 深入理解信号的捕捉流程 一 前言 在Linux: 进程信号初识-CSDN博客信…

Nginx-keepalived-高可用

Nginx 高可用 通常 借助 Keepalived 实现, Keepalived 能通过 VRRP (虚拟路由冗余协议)让多个 Nginx 服务器 组成一个 热备集群,当主服务器故障时自动切换到备用服务器,保障服务不间断。 一、环境准备 角色IP 地址主…

使用python完成手写数字识别

入门图像识别的第一个案例,看到好多小伙伴分享,也把自己当初的思路捋捋,写成一篇博客,作为记录和分享,也欢迎各位交流讨论。 实现思路 数据集:MNIST(包含60,000个训练样本和10,000个测试样本) 深度学习框架:Keras(基于TensorFlow) 模型架构:卷积神经网络(CNN) 实…

Java学习总结-多线程-三种创建方法

什么是线程? 线程(Thread)是程序内部的一条执行流程。 程序如果只有一条执行流程,那这个程序就是单线程程序。 什么是多线程? 多线程是指从软硬件上实现的多条执行流程的技术(多条线程由CPU负责调度执行…

电动垂直起降飞行器(eVTOL)

电动垂直起降飞行器(eVTOL)的详细介绍,涵盖定义、技术路径、应用场景、市场前景及政策支持等核心内容: 一、定义与核心特性 eVTOL(Electric Vertical Take-off and Landing)即电动垂直起降飞行器&#xf…

ensp 网络模拟器 思科华为基于VLANIF的公司网络搭建

该文章仅记录作业配置过程 如有雷同纯属巧合 一. 其它(共1题,100分) 1. (其它) 为大学生公司创建部门VLAN 1.项目 背景 为大学生公司现有财务部、技术部和业务部,出于数据安全的考虑,各部门的计算机需进行隔离。公…

使用`sklearn`中的逻辑回归模型进行股票的情感分析,以及按日期统计积极和消极评论数量的功能

以下是完成上述任务的Python代码,可在Jupyter Notebook中运行。此代码包含了使用sklearn中的逻辑回归模型进行情感分析,以及按日期统计积极和消极评论数量的功能。 import pandas as pd from sklearn.feature_extraction.text import TfidfVectorizer f…

oracle批量删除分区

为了清理数据,往往需要删除一些分区 简单查看当前分区 附件 --创建测试表 -- drop table test_part purge;CREATE TABLE test_part (sales_id NUMBER,sale_date DATE,amount NUMBER ) PARTITION BY RANGE (sale_date) INTERVAL (INTERVAL 1 MONTH) -- 每个月创建…

java流程控制08:For循环

For循环 虽然所有循环结构都可以用while或者do…while表示,但Java提供了另一种语句-----for循环,使一些循环结构变得更加简单。 for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构。 for循环执行的次数是在执行前就确定的。…

嵌入式软件开发调试方法

文章目录 1. 利于函数返回值,retrurn 定位错误位置2. 合理使用逻辑分析仪(正点原子 厉害!!) 1. 利于函数返回值,retrurn 定位错误位置 如下图所示,设置不同的返回值,0是ok的,其他值均为失败&…

P1025 [NOIP 2001 提高组] 数的划分(DFS)

题目描述 将整数 n 分成 k 份,且每份不能为空,任意两个方案不相同(不考虑顺序)。 例如:n7,k3,下面三种分法被认为是相同的。 1,1,5; 1,5,1; 5,1,1. 问有多少种不同的分法。 输入格式 n,k …

设计模式简述(三)工厂模式

工厂模式 描述简单工厂(静态工厂)工厂方法模式 抽象工厂增加工厂管理类使用 描述 工厂模式用以封装复杂的实例初始化过程,供外部统一调用 简单工厂(静态工厂) 如果对象创建逻辑简单且一致,可以使用简单工…

批量将 JSON 转换为 Excel/思维导入等其它格式

json 格式相信对大家来说都不陌生,这是一种轻量级的结构化数据,可以对对象进行描述。json 格式也是一种普通的文本文件格式,用记事本就能够打开编辑 json 格式的文件,可以很方便的转换为其他格式。今天要给大家介绍的就是如何将 j…

电脑有时出现检测不到音箱设备怎么办?

问题 有时候电脑开机之后就检测不到音箱,经过我一顿检查发现是检测不到声卡,即使拔插了音箱也没用,但是当我重启或者休眠之后再重启发现就检测到了 解决方案 方案一 重启或者休眠之后再开启 方案二 使用powershell指令将声卡弹出和载入…