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.pswp.cn/news/900323.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/900323.shtml
英文地址,請注明出處:http://en.pswp.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 個完全可編…