Linux 基础入门指南:用户管理、基本命令(一)

摘要:Xshell登录、用户管理、修改字体与配色方案。操作系统概要。Linux文件系统基础。相关命令:pwd, ls, cd, mkdir, rmdir, rm,touch, nano, tree; adduser, passwd


目录

一、系统登录与用户管理

1. 登录方式

(1)命令行登录

(2)快捷登录:会话

具体操作🔑

🔐使用 root 用户创建会话(推荐首次操作)

👥使用普通用户登录(推荐日常操作)

2. 用户管理:查看、创建、密码

二、Xshell字体与配色方案设置

三、什么是操作系统

四、文件系统基础

1. 目录结构:树状结构

2. 路径🗺️

(1)相对路径 vs 绝对路径

(2)路径分隔符:Linux/ vs Windows\

五、基础文件操作命令📄

1. 目录操作

3. 其他操作:tree

六、扩展知识:常用快捷键


一、系统登录与用户管理

1. 登录方式

(1)命令行登录

  1. 打开 Xshell
  2. 输入登录命令(ssh username@公网IP
  3. 按下 Enter 回车键
  4. 在弹出的窗口中输入该用户的登录密码

该操作图解可参看本专栏另一篇博客:新手入门:云服务器搭建 Linux 环境指南。

# root用户登录
ssh root@公网IP
# 普通用户登录
ssh user@公网IP

(2)快捷登录:会话

⚠️会话创建的前提条件:

  1. 目标服务器已启用 SSH 服务(默认端口22):未启用状态有多种情况,此处不展开。以华为云的Flexus云服务为例,购买服务器之后需要配置安全组规则,在配置安全组规则中一键放通常用端口。否则会被防火墙拦截。
  2. 存在有效用户账户(普通用户或 root):若使用无效用户(名)建立会话可能导致认证失败,SSH 服务将拒绝连接

当目标服务器尚未创建普通用户时,需遵循以下步骤:

# 1. 使用root账户首次登录
ssh root@目标服务器IP# 2. 创建普通用户(示例:tmpuser)
adduser tmpuser # 3. 设置用户密码
passwd tmpuser# 4. 配置sudo权限(可选)
具体操作🔑
🔐使用 root 用户创建会话(推荐首次操作)
  1. 创建会话
    ◾ 点击新建会话按钮
    ◾ 填写:
            ✅ 会话名称:自定义
            ✅ 主机:服务器公网 IP
    📌 注意:端口默认 22,非标准端口需手动修改
  2. 首次登陆设置
    ◾ 输入用户名:root(⚠️ 不可随意填写!)
    ◾ 输入密码(建议使用密码管理器生成强密码)
    🔒 安全建议:首次登录不勾选记住密码,以免遗忘。熟练后可勾选

  3. 快速登录:下次直接选中会话,点击连接即可登录。

👥使用普通用户登录(推荐日常操作)
  1. 前提条件⚠️
    ◾ 已通过 root 账户创建普通用户(参考命令:adduser username
    ◾ 已设置用户密码(passwd username

  2. 创建普通用户会话
    ◾ 重复创建会话步骤:
            ✅ 输入主机 IP(即公网 IP)
            ✅ 用户名:填写已创建的普通用户名
    ◾ 🚨 关键:必须使用已存在的有效用户名

附图:*(数字)标记图片顺序

2. 用户管理:查看、创建、密码

  • 查看用户:ls /home
  • 创建用户:adduser username
  • 设置密码:passwd username(tips.输入密码不会回显在屏幕上;密码不能包含用户名,不能小于7位,请根据提示设置密码)

注意:如果 忘记用户密码,以root用户登录,输入指令:passwd username 可以重新设置该用户的密码。

 演示示例:

[root@server ~]# ls /home
Awning
[root@server ~]# adduser Freefish
[root@server ~]# ls /home
Awning  Freefish
[root@server ~]# passwd Freefish
Changing password for user Freefish.
New password: 
BAD PASSWORD: The password is shorter than 8 characters
Retype new password: 
Sorry, passwords do not match.
passwd: Authentication token manipulation error
[root@server ~]# passwd Freefish
Changing password for user Freefish.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.
[root@server ~]# 

二、Xshell字体与配色方案设置

  • 字体:
  • 配色方案:

三、什么是操作系统

操作系统(Operating System, OS) 是计算机系统的核心软件,负责管理硬件资源、协调软件运行,并为用户提供交互界面。它是连接硬件与软件的桥梁

功能模块作用描述类比举例
资源管理分配 CPU、内存、磁盘等硬件资源餐厅经理分配餐桌、服务员
进程调度协调多个程序同时运行(多任务处理)交通灯控制车辆通行
文件系统管理文件和目录的存储、读取、删除图书馆管理员整理书籍
用户接口提供命令行或图形界面供用户操作手机的 App 界面
设备驱动让硬件设备(如打印机、显卡)与系统通信翻译官帮助不同语言的人交流
安全防护权限控制、防火墙、加密等安全机制银行金库的安保系统

四、文件系统基础

1. 目录结构:树状结构

在 Linux 系统中,文件组织单元被统一称为 目录(Directory),其功能等同于 Windows 系统中的 “文件夹”。这种术语差异体现了 Unix/Linux 系统的哲学理念——所有资源都通过文件系统树状结构进行管理。

“一切皆文件”,因此,目录也是一种文件类型。本质上,目录就是文件。

树状结构示例-图例:(仅供参考)

2. 路径🗺️

路径(Path)是 Linux 文件系统中用于定位文件(File)或目录(Directory)的唯一标识符,类似于现实世界中的 "地址"。它由一系列目录名通过“/”分隔符连接而成,完整描述了资源在文件系统树状结构中的位置。

(1)相对路径 vs 绝对路径

类型定义示例适用场景
绝对路径从根目录/开始的完整路径/home/user2/dir/file精确指定资源位置
相对路径相对于当前目录的路径../dir/dir2
./user2/dir/file
快速定位相关资源

.为当前目录;..为上级目录。查看当前目录的命令:pwd

[root@server /]# pwd #输入pwd获取当前目录
/ #命令执行结果
[root@server /]# cd /home
[root@server home]# pwd #从命令行提示符里面也可以看到当前目录为home:[…… home]
/home #命令执行结果
[root@server home]# 

以上图为例,当前目录为 home 时,定位 file 文件可以通过:. 当前目录>user2目录>dir目录>file 来找到,即为:./user2/dir/file 。此时,上级目录 .. 为根目录 /

(2)路径分隔符:Linux/ vs Windows\

特性Linux路径Windows路径
起始点统一根目录 / 多盘符(C:, D:\)

大小写

严格区分大小写(Dir ≠ DIR)不敏感(Dir = DIR)
路径分隔符/\

五、基础文件操作命令📄

Linux 系统通过命令行完成操作,基础命令(Command)由命令名称 + (可选参数) + (选项)构成。

什么是文件?👉文件 = 文件内容 + 文件属性

  • Linux:文件是存储数据的基本单元。目录是用于组织文件的特殊文件
  • Windows:文件是存储数据的独立实体。文件夹是组织文件的容器。

文件属性(File Attributes) 是描述文件或目录元数据的一组信息,类似于现实世界中的 “身份证”,包含文件的所有者、权限、大小、创建时间、修改时间等关键信息。这些属性不包含文件内容,而是记录文件的 “身份特征”。(所以空文件也是占据空间的)

隐藏文件:文件名以英文句点(.)开头的文件或目录(如 .file)。(在Windows中通过选中文件,右键属性勾选“隐藏”标记文件或者文件夹,即为隐藏文件)隐藏文件默认不显示,使用 ls -als -al 查看。

1. 目录操作:pwd, ls, mkdir, rmdir, cd

  • 查看当前路径:pwd
  • 查看目录(列出文件):ls
  • 创建目录:mkdir(含 -p 递归创建)
  • 删除目录:rmdir(仅空目录)、rm(🚨慎用)
  • 切换目录:cd
命令用法含义
pwdpwdprint woking directory,用于显示当前所在的工作目录的绝对路径
lsls 指定目录

list,用于列出指定目录下的文件和子目录信息

ls列出当前目录下的文件和(子)目录信息
ls -l(以长格式)显示文件和目录的详细内容,包括权限、所有者、文件大小等
ls -a显示所有(all)文件和目录,包括以 . 开头的隐藏文件和目录
mkdirmkdir newdirectorymake directory,用于创建新目录,创建一个名为newdirectory的新目录

mkdir -p parentdir/chiledir

-p 选项的全称是 --parent,其含义是递归创建 parent 目录。当用户需要创建一个多层嵌套的目录时,如果 parent 目录不存在,则该命令会自动创建所有缺失的 parent 目录。
rmdirrmdir emptydirectoryremove directory,能删除目录。
rmrm -r nonemptydirectory递归删除非空目录。⚠️谨慎使用,因为它会递归删除目录及其所有内容,一旦删除很难恢复。
cdcdchange directory,用于切换当前的工作目录
cd ..切换到上级目录
cd ~切换到用户目录
cd -切换到上一次所在的目录

2. 文件操作:touch, nano, rm

  • 创建文件:touch
  • 编辑文件:nano
  • 删除文件:rm
命令用法含义
touchtouch newfile创建名为newfile的新文件
nanonano existedfile打开名为existedfile的文件并进行编辑(nano是 Linux 系统中一款简单易用的文本编辑器,适合初学者。它提供了基本的文本编辑功能,如插入、删除、查找、替换)
rmrm file删除(当前工作目录的)单个文件
rm file1 file2删除(当前工作目录的)多个文件
rm -r dir递归删除目录dir
rm -f file强制(不会询问是否确认删除)删除文件file

nano 基础操作入门

1)打开与新建文件
  • 打开文件nano 文件名.txt,存在则编辑,不存在则新建
  • 新建文件:直接输入文件名即可创建。
2.)保存与退出
  • 保存:Ctrl + O,输入文件名后按回车(新文件需命名)
  • 退出:Ctrl + X,若有未保存修改,会提示是否保存;按 Y 保存并退出,按 N 不保存退出

3. 其他操作:tree

  • 树状结构显示:tree(可能需安装,安装命令:yum install tree  📌注意:需要使用root权限,推荐在登录root用户的情况下使用该命令)

输入 tree 命令,将以树状结构的形式展示当前工作目录下的所有文件。

tree命令效果示意图:

/(根目录)
├── bin   (系统二进制文件)
├── etc   (配置文件)
├── home  (用户主目录)
│   └── user (普通用户目录)
├── root  (管理员主目录)
└── var   (可变数据,如日志)

六、扩展知识:常用快捷键

  • 终止程序:Ctrl+C
  • 清屏:Ctrl+L

END

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

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

相关文章

【python】:使用Qt Creator 管理python项目

一、引言(也许适合小众的你) 如果你跟我一样,有时候开发点小项目,既有Qt的需求,又有python项目需求,除了VS以外,Qt Creator同时满足这两种语言的项目开发需求和无缝项目切换,目前来看确实是比较…

【简单数论】(模运算,快速幂,乘法逆元,同余,exgcd,gcd,欧拉函数,质数,欧拉筛,埃式筛,调和级数枚举,约数,组合数)

数论 模运算 a m o d b a − ⌊ a / b ⌋ b a\ mod \ b a - \lfloor a / b \rfloor \times b a mod ba−⌊a/b⌋b n m o d p n \ mod\ p n mod p得到的结果的正负至于被除数 n n n有关 模运算的性质: ( a b ) m o d m ( ( a m o d m ) ( b m o d m ) ) m …

006贪心——算法备赛

跨步问题 跳跃游戏|| 问题描述 给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元素 nums[i] 表示从索引 i 向后跳转的最大长度。换句话说&#xff0c;如果你在 nums[i] 处&#xff0c;你可以跳转到任意 nums[i j] 处: 0 < j < nums[i]i j &…

MySQL学习笔记(三)——图形化界面工具DataGrip

目录 1. 图形化界面工具 2.下载 3. 安装 3.1 安装步骤 3.2 激活说明 4. 使用 4.1 汉化教程 4.2 使用 1. 图形化界面工具 上述&#xff0c;我们已经讲解了通过 DDL 语句&#xff0c;如何操作数据库、操作表、操作表中的字段&#xff0c;而通过 DDL 语句执行在命令进行操…

编程题学习

acwing 826. 单链表 #include <iostream>using namespace std;const int N 100010;int idx, e[N], ne[N], head;void init() {head -1;idx 0; }void insert_head(int x) {e[idx] x;ne[idx] head;head idx ; }void delete_k_pos(int x, int k) {e[idx] x;ne[idx…

modelscope环境准备--装conda、内网穿透、配置HuggingFace

1 准备anaconda #1、安装包 wget https://repo.anaconda.com/archive/Anaconda3-2024.10-1-Linux-x86_64.sh#2、提高权限 chmod x Anaconda3-2024.10-1-Linux-x86_64.sh#3、执行安装命令 ./Anaconda3-2024.10-1-Linux-x86_64.sh#4、一直按Enter健继续 yes继续 Enter#5、手动激…

算法题(117):字符串的展开

审题&#xff1a; 本题需要我们根据题目的要求将字符串进行扩展 思路&#xff1a; 方法一&#xff1a;模拟法 一般来说题目字数和要求很多的题就是模拟题&#xff0c;模拟题特别需要注意的就是细节&#xff0c;在编写代码之前一定要把细节想清楚&#xff0c;否则很容易出错。 分…

15使用按钮实现helloworld(2)

目录 通过纯代码的方式实现的 按版 hello world 通过图形化界面的方式&#xff0c;实现的 按钮版 hello world 通过纯代码的方式实现的 按版 hello world 对于纯代码版本,按钮对象是咱们自己 new 的 为了保证其他函数中能够访问到这个变量,就需要把按钮对象 设定为 Widget 类…

Nacos 服务发现的核心模型有哪些?Service, Instance, Cluster 之间的关系是什么?

Nacos 服务发现的核心模型 Nacos 服务发现的核心数据模型主要围绕以下几个关键概念构建&#xff0c;它们共同构成了服务注册与发现的基础&#xff1a; Namespace (命名空间): 用途: 用于进行环境隔离。比如&#xff0c;你可以为开发环境 (dev)、测试环境 (test) 和生产环境 (p…

VMware 安装 Ubuntu 全流程实战指南:从零搭建到深度优化

在软件开发、系统测试以及技术学习等诸多场景中&#xff0c;使用虚拟机安装操作系统是一种灵活且高效的方式。Ubuntu 作为一款优秀的开源操作系统&#xff0c;在 VMware 虚拟机上的安装与优化备受关注。接下来&#xff0c;将为大家带来 VMware 安装 Ubuntu 的全流程实战指南&am…

探秘叁仟智盒设备:智慧城市的智能枢纽

在智慧城市建设的宏伟蓝图中&#xff0c;各类先进技术与设备层出不穷&#xff0c;叁仟智盒设备作为其中的关键一环&#xff0c;正悄然发挥着巨大作用&#xff0c;为城市的智能化转型注入强大动力。 一、叁仟智盒设备概述 叁仟智盒设备是杭州叁仟智慧城市科技有限公司旗下的重…

晶晨S905L3S/S905L3SB_安卓9.0_10秒开机_通刷-线刷固件包

晶晨S905L3S&#xff0f;S905L3SB_安卓9.0_10秒开机_通刷-线刷固件包 线刷方法&#xff1a;&#xff08;新手参考借鉴一下&#xff09; 使用晶晨刷机工具USB_Burning_Tool进行刷机&#xff1b;请使用Amlogic USB Burning Tool v2.2.5或v2.2.7&#xff08;晶晨线刷烧录工具v2.2…

VSCode中结合DeepSeek使用Cline插件的感受

前言 听网上有传言说AI智能插件Cline非常的好用&#xff0c;而且相对Cursor而言还是免费的&#xff0c;捆绑的大模型选择也比较的广泛。所以&#xff0c;特意安装试用了一下。 我的采用IDE是VSCode&#xff0c;捆绑的大模型是最近比较火的DeepSeek。总体使用下来感觉非常的棒。…

蓝桥云客--破译密码

5.破译密码【算法赛】 - 蓝桥云课 问题描述 在近期举办的蓝桥杯竞赛中&#xff0c;诞生了一场激动人心的双人破译挑战。比赛的主办方准备了N块神秘的密码芯片&#xff0c;参赛队伍需要在这场智力竞赛中展示团队合作的默契与效率。每个队伍需选出一位破译者与一位传输者&#…

中国移动启动数字乡村“五新升级”:年底前,行政村5G覆盖达95%

大湾区经济网品牌观察报道&#xff0c;近日&#xff0c;在国家全面推进乡村振兴的战略背景下&#xff0c;中国移动近日发布数字乡村升级行动计划&#xff0c;以“AI大模型数智化平台”为核心引擎&#xff0c;围绕“五新升级”构建“两个新型”信息服务体系。 一、数字基建筑基&…

智慧节能双突破 强力巨彩谷亚VK系列刷新LED屏使用体验

当前全球节能减排趋势明显&#xff0c;LED节能屏作为显示技术的佼佼者&#xff0c;正逐渐成为市场的新宠。强力巨彩谷亚万境VK系列节能智慧屏凭借三重技术保障、四大智能设计以及大师臻彩画质&#xff0c;在实现节能效果的同时&#xff0c;更在智慧显示领域树立新的标杆。   …

Apache 配置负载均衡详解(含配置示例)

Apache 是互联网上最受欢迎的 Web 服务器之一。除了基本的网页服务&#xff0c;它还能通过模块扩展出丰富的功能。其中一个重要用途就是将 Apache 配置成负载均衡器&#xff0c;用于在多个后端服务器之间分配流量&#xff0c;提升网站的性能和稳定性。Google Gemini中国版调用G…

GESP:2025-3月等级8-T1-上学

时间限制 : 1 秒 内存限制 : 128 MB C 城可以视为由 n个结点与 m条边组成的无向图。这些结点依次以1,2,....n标号&#xff0c;边依次以 1,2...m标号。第i条边&#xff08;1<i<m &#xff09;连接编号为ui 与vi的结点&#xff0c;长度为li米。 小 A 的学校坐落在 C 城中…

Nginx介绍及使用

1.Nginx介绍 Nginx是一款开源的、高性能的HTTP和反向代理服务器 1.正向代理和反向代理 正向代理&#xff08;代理客户端&#xff09;是一种位于客户端和目标服务器之间的中间服务器。客户端通过正向代理服务器向目标服务器发送请求&#xff0c;代理服务器将请求转发给目标服…

复古未来主义屏幕辉光像素化显示器反乌托邦效果PS(PSD)设计模板样机 Analog Retro-Futuristic Monitor Effect

这款模拟复古未来主义显示器效果直接取材于 90 年代赛博朋克电影中的黑客巢穴&#xff0c;将粗糙的屏幕辉光和像素化的魅力强势回归。它精准地模仿了老式阴极射线管显示器&#xff0c;能将任何图像变成故障频出的监控画面或高风险的指挥中心用户界面。和……在一起 2 个完全可编…