Linux学习总结下

vim\vi编辑器

什么是vi\vim编辑器?

1、vi、vim编辑器,就是命令模式下的文本编辑器,用来编辑文件

2、vim是vi的升级版,一般用vim即可,包含vi所有功能

基础命令?

vi 文件路径

vim 文件路径

运行模式

命令模式:默认模式

输入模式:通过命令进入,可以对文档进行编辑,按esc退回到命令模式

底线命令模式:可以对文档进行保存、关闭等动作

Linux的root用户

1、Linux系统的超级管理员用户是:root

2、切换用户:su [-] [用户名],如果不加用户名,默认切换到root

3、让一条普通命令具有root权限,可以使用sudo命令

用户和用户组

Linux用户管理模式

1、Linux可以支持多用户、多用户组、用户加入多个组

2、Linux权限管控的单元是用户级别和用户组级别

用户组管理(需要root权限)

创建用户组:groupadd 用户组名

删除用户组:groupdel 用户组名

用户管理(需要root权限)

创建用户:useradd [-g -d] 用户名

-g:指定用户的组,如果不指定,会创建同名组并自动加入,如果已经存在同名组,必须使用-g

-d:指定home路径,如果不指定,默认在home/用户名

删除用户:userdel [-r] 用户名

-r:使用-r,删除用户时会删除其加入的组,否则只删除用户

查看用户所属组:id [用户名]

参数:用户名,如果不指定用户名,默认查看自身

修改用户所属组:usermod -aG 用户组 用户名

将指定用户加入指定用户组

查看系统用户:getent passwd

可以查看当前系统中有哪些用户

查看系统用户组:getent group

可以查看当前系统中有哪些用户组

查看权限控制信息

chmod命令

修改文件、文件夹的权限信息:chmod [-R] 权限 文件或者文件夹(只有文件或者文件夹的用户或者root用户可以修改) 

-R:对文件夹内的所有内容都进行权限修改

示例:chmod u=rwx,g=rw,o=x demo.txt

权限的数字序号:r:4,w:2,x:1

示例:chmod u=rwx,g=rw,o=x demo.txt 可以简化为示例:chmod 761 demo.txt

chown命令

修改文件、文件夹所属用户、用户组:chown [-R] [用户]:[用户组] 文件/文件夹

 -R:对文件夹内的所有内容都进行修改

示例:

chown root demo.txt   // 将demo文件的用户修改为root

chown :root demo.txt   // 将demo文件的用户组修改为root

chown -R root:root demo   // 将demo文件夹的用户和用户组修改为root

Linux小技巧快捷键

ctrl + c:强制停止程序

ctrl + d:退出登陆

history:查看历史命令

!命令前缀:自动匹配上一个命令

ctrl + r:搜索历史命令

ctrl + a|e:光标移动到命令开始或者结束

ctrl + <— | —>:左右跳单词

clear:清屏

软件安装

在CentOS系统中安装:yum [-y] [install | remove | search] 软件名称

在Ubuntu系统中安装:apt [-y] [install | remove | search] 软件名称

-y:安装或者卸载过程中自动确认,无需手动确认

install:安装

remove:卸载

search:搜索

systemctl控制软件启动关闭

Linux系统很多软件(内置或第三方)均支持使用systemctl命令控制,能够被systemctl管理的软件,一般称之为服务

以下是系统的内置服务:

NetworkManager:主网络服务

network:副网络服务

firewalld:防火墙服务

sshd:ssh服务(FinalShell远程登录Linux就是使用的ssh)

systemctl 命令:systemctl start | stop | status | enable | disable 服务名

start:启动

stop:关闭

status:查看状态

enable:开启开机自启

disable:关闭开机自启

软链接

软链接命令:ln -s 参数一 参数二

-s:创建软链接

参数一:被链接的文件或者文件夹

参数二:要链接去的目的地

什么是软链接?

1、可以把文件、文件夹链接到其他地方

2、链接只是一个指向,并不是物理移动,类似于window系统的快捷方式

IP地址和主机名

1、可以通过ifconfig查看ip地址

2、每一台联网的电脑都有一个ip地址,用于和其他电脑通信

3、hostname查看主机名

4、可以通过hostnamectl set-hostname 主机名(需要root权限)

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

二、yocto 集成ros2(基于raspberrypi 4B)

yocto 集成ros2 yocto 集成ros21. 下载ros layer2. 编译集成ros3. 功能验证 yocto 集成ros2 本篇文章为基于raspberrypi 4B单板的yocto实战系列的第二篇文章。 一、yocto 编译raspberrypi 4B并启动 本节我们将ros2机器人操作系统移植到我们的yocto系统里面。 1. 下载ros laye…

LLM如何处理长上下文:Lost in the middle

论文地址&#xff1a;Lost in the Middle: How Language Models Use Long Contexts 论文总结&#xff1a;写prompt的时候&#xff0c;需要注意内容的顺序&#xff0c;把重要的信息放在最前面或者最后面。 大型语言模型大有用处&#xff0c;在设计 prompt 方面&#xff0c;人们…

当OKR无法按时完成或达成时,应如何进行调整?

在企业管理中&#xff0c;OKR&#xff08;Objectives and Key Results&#xff0c;目标与关键成果&#xff09;作为一种有效的管理工具&#xff0c;被广泛用于设定和跟踪目标。然而&#xff0c;在实际执行过程中&#xff0c;OKR无法按时完成或达成的情况时有发生。面对这种情况…

IO多分复用

#include<myhead.h> #define SER_PORT 8888 //服务器端口号 #define SER_IP "192.168.65.131" //服务器IPint main(int argc, const char *argv[]) {//1、创建一个套接字int sfd -1;sfd socket(AF_INET, SOCK_STREAM, 0); //参数1&#xff1a;…

高效快捷的快递查询助手,让您随时随地掌握包裹最新状态

面对一堆快递单号&#xff0c;您是否还在手忙脚乱地逐个复制粘贴到网上查询物流信息&#xff1f;是否还在为如何保存查询好的物流信息而犯愁&#xff1f;别担心&#xff0c;固乔快递查询助手来帮您解决这些烦恼&#xff01; 固乔快递查询助手是一款功能强大的快递单号查询与管理…

【Linux Day17 Libevent库】

Libevent 1.介绍 Libevent 是一个轻量级的开源高性能网络库&#xff0c;有几个显著的亮点&#xff1a; 事件驱动&#xff08;event-driven&#xff09;&#xff0c;高性能;轻量级&#xff0c;专注于网络&#xff0c;不如 ACE 那么臃肿庞大&#xff1b;线程安全。Libevent 使…

Java IO流之Netty实现聊天通信功能

文章目录 1 Netty1.1 概要设计1.1.1 技术选型1.1.2 数据库设计1.1.3 通信设计1.1.3.1 报文协议格式1.1.3.2 报文交互场景 1.2 Netty简单示例1.2.1 pom.xml1.2.2 发送和接收1.2.3 示例说明1.2.3.1 线程阻塞问题1.2.3.2 服务端和接收端 EventLoopGroup 1.3 Netty中handler概述1.4…

python中字典相关知识点总结

1.字典的定义 字典&#xff1a;在Python中&#xff0c;字典是一系列键-值对。每个键都与一个值相关联&#xff0c;程序员可以通过键来访问与之相关联的值。 实际举例&#xff1a; student{name:xincun,age:18} 通过实例我们可以发现&#xff0c;键-值对是两个相关联的值。指…

Qualcomm AI Hub-示例(二)模型性能分析

文章介绍 模型性能分析&#xff08;Profiling&#xff09; 当模型尝试部署到设备时&#xff0c;会面临许多重要问题&#xff1a; 目标硬件的推理延迟是多少&#xff1f;该模型是否符合一定的内存预算&#xff1f;模型能够利用神经处理单元吗&#xff1f; 通过在云端的物理设…

邮件客户端 Thunderbird 简单配置

1. 基本情况介绍 原来使用的邮箱客户端是 Office 365 自带的 Outlook 365切换原因&#xff1a;新装电脑&#xff0c;发现原 Outlook 中的账号信息无法迁移&#xff0c;需要耗费大量时间手动配置邮箱使用的邮箱&#xff1a;微软 O365 邮箱、qq 邮箱、163 邮箱、公司私有邮箱 …

【计算机网络篇】计算机网络的定义和分类

文章目录 &#x1f354;什么是计算机网络&#x1f5c3;️计算机网络的分类⭐按交换方式分类⭐按使用者分类⭐按传输介质分类⭐按覆盖范围分类⭐按拓扑结构分类 &#x1f6f8;小结 &#x1f354;什么是计算机网络 计算机网络是指将多台计算机或其他网络设备通过通信链路连接起来…

55、服务攻防——数据库安全RedisHadoopMysql未授权访问RCE

文章目录 常见服务应用的安全测试&#xff1a; 配置不当——未授权访问安全机制——特定安全漏洞安全机制——弱口令爆破攻击 应用服务安全测试流程&#xff1a; 判断服务开放情况——端口扫描&组合猜解等 端口扫描&#xff1a;服务开放&#xff0c;绑定端口没开放&#…

关于继承是怎么样的?那当然是很好理解之

本文描述了关于继承的大部分知识&#xff0c;但是并不全&#xff0c;每篇博客之间的知识都有互串&#xff0c;所以需要把几篇文章合起来看&#xff0c;学会融会贯通&#xff01; 温馨提示&#xff1a;使用PC端观看&#xff0c;效果更佳&#xff01; 目录 1.继承是什么 2.什…

es 聚合操作(一)

前言 Elasticsearch除搜索以外&#xff0c;提供了针对ES 数据进行统计分析的功能。聚合(aggregations)可以让我们极其方便的实现对数据的统计、分析、运算。例如&#xff1a; 衣服品牌的受欢迎程度这些衣服的平均价格、最高价格、最低价格这些衣服的每天、每月销量如何 使用…

Bito插件

此文档只作用于指导性工作&#xff0c;更多资料请自行探索。 1、插件安装与介绍 1.1 插件下载与安装 在idea中搜索&#xff1a;Bito Bito is also available for:​编辑VSCode​编辑JetBrains​编辑CLI 1.2 官方介绍 插件&#xff1a;ChatGPT GPT-4 - Bito AI Code Assista…

LTD267次升级 | 商城升级线下退款功能 • 内容URL生成高清二维码 • 官微名片展示产品视频

1、商城优化退款功能&#xff0c;支持手动退款&#xff1b; 2、内容生成二维码支持高清分辨率&#xff1b; 3、平台版名片小程序产品橱窗支持视频内容&#xff1b; 4、 其他已知问题修复与优化&#xff1b; 01 商城 在本次升级中&#xff0c;我们对商城的退款功能做了改进与…

首席财务官期刊投稿邮箱

《首席财务官》杂志是由国家新闻出版总署批准的金融类期刊。杂志围绕“打造CFO新定义”而展开&#xff0c;定位于“国内国内第一本公开发行的面向CFO人群提供服务的专业资讯媒体”&#xff0c;核心围绕“竞争、资本、运营”三大要点展开&#xff0c;以CFO视角解读“公司金融&am…

Python的内建比较函数cmp比较原理剖析

Python中的cmp()函数用于比较两个对象的大小。 cmp( x, y)&#xff1a;比较2个对象&#xff0c;前者小于后者返回-1&#xff0c;相等则返回0&#xff0c;大于后者返回1. Python的cmp比较函数比较原理 Python的cmp函数可以比较同类型之间&#xff0c;或者不同数据类型之间。然…

Nebula Graph-01-Nebula Graph简介和安装以及客户端连接

前言 NoSQL 数据库 图数据库并不是可以克服关系型数据库缺点的唯一替代方案。现在市面上还有很多非关系型数据库的产品&#xff0c;这些产品都可以叫做 NoSQL。NoSQL 一词最早于上世纪 90 年代末提出&#xff0c;可以解释为“非 SQL” 或“不仅是 SQL”&#xff0c;具体解释要…

初识HOOK框架frida

hook是什么 hook框架是一种技术&#xff0c;用于在运行时拦截和修改应用程序的行为&#xff0c;通过hook&#xff0c;可以劫持应用程序的方法调用、修改参数、篡改返回值等&#xff0c;以达到对应用程序的修改、增强或调试的目的。 常见的hook框架有哪些 Xposed Framework&am…