日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux(一)——基础入门(1)

發布時間:2025/3/13 linux 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux(一)——基础入门(1) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 1. 文件管理
    • 1.1 文件路徑(pwd)
    • 1.2 常用指令
    • 1.3 vim編譯器
    • 1.4 輸入輸出重定向
    • 1.5 管道
  • 2. 用戶管理
    • 2.1 用戶信息存儲文件
    • 2.2 用戶管理命令
    • 2.3 密碼管理
    • 2.4 用戶授權
  • 3. 權限管理
    • 3.1 文件權限
    • 3.2 用戶屬性修改
  • 4. 進程管理
    • 4.1 查看進程
    • 4.2 常用信號
    • 4.3 管理進程
    • 4.4 job管理

1. 文件管理

  • 類似于windows中文件夾的東西在Linux中叫目錄
  • Linux是一個倒樹型結構
  • Linux中最大的目錄是 “/ ”,表示根目錄
  • “/ ”目錄中的二級目錄多為系統在安裝過程中建立的

    開啟虛擬機,選擇超戶進行登錄


    通過在命令行,輸入cd / 切換到根目錄,然后輸入 ll 列出各二級目錄

    各二級目錄的作用如下
/bin 二進制可執行文件,系統常規命令(binary file)/boot 啟動目錄,存放系統自動啟動文件,內核,初始化程序/dev 系統設備管理文件/etc 大多數系統配置文件存放路徑(重要)/home 普通用戶家目錄/lib 函數庫/lib64 64位函數庫/media 臨時掛載點/mnt 臨時掛載點/opt 第三方軟件安裝路徑/proc 系統硬件信息和系統進程信息/root 超級用戶家目錄/run 自動臨時設備掛載點/sbin 系統管理命令,通常只有root可以執行/srv 系統數據目錄/sys 內核相關數據/tmp 臨時文件產生目錄/usr 用戶相關信息數據/var 系統數據目錄

1.1 文件路徑(pwd)


絕對路徑:在系統的任何地方都可以引入,從主目錄 / 開始
相對路徑:從當前目錄下開始

修改主機名

[nzz@localhost ~]$ su - Password: Last login: Sun Mar 29 06:20:07 CST 2020 on pts/0 [root@localhost ~]# hostnamectl set-hostname server1 [root@localhost ~]# logout [nzz@localhost ~]$ su - Password: Last login: Sun Mar 29 06:25:21 CST 2020 on pts/0 [root@server1 ~]#

1.2 常用指令

1)ls 、ll 列出各目錄ll -s 按文件大小排序ls /home 顯示/home目錄下的文件與目錄,不包含隱藏文件ls -a /home 顯示/home目錄下的文件與目錄,包含隱藏文件ls -l /home 可縮寫為(ll )顯示/home目錄下的文件與目錄的詳細信息ls -R /home 子目錄遞歸顯示(2)cd 切換目錄cd +目錄名 進入新的目錄cd /home 進入home目錄cd .. 返回上一級目錄cd ../.. 返回兩級菜單(3)pwd 顯示當前目錄的絕對路徑(4)touch 創建一個空文件touch hello.c 創建hello.c文件(5)mkdir 創建目錄mkdir +目錄名 創建新的目錄mkdir /home/work 在/home目錄下創建work目錄mkdir -p d2/d22 一步創建d2下面的d22,級連創建(6)cat 查看文件(7)less 對文件或其它輸出進行分頁顯示的工具(8)cp 拷貝文件cp 源文件 目標文件/目錄cp /home/hello.c /tmp 把/home/hello.c拷貝到/tmp目錄下(9)mv 移動或修改文件名mv 源文件或目錄 目標文件或目錄mv /home/tt /home/tt1 將home目錄下的tt文件更名為tt1mv /home/tt /tmp 將/home目錄下的tt移動到/tmp目錄下(10)rm 刪除文件rm /home/tt 刪除/home目錄下的 tt文件rm -r /home/tt 刪除/home目錄下的tt目錄(提示)注意:所有的指令后面都可以添加 --help 來獲取幫助

1.3 vim編譯器

  • vim 的三種模式

    • 命令模式
    • 插入模式
    • 退出模式

通過命令 vim 進入vim編譯器

按 i 進入insert模式,就可以寫入數據

數據寫入完成后,按 esc 退出插入模式,輸入 : wq test 命名為 test,保存退出

此時就可以查看 test 文件了

  • 復制粘貼
yy 復制; y4y 復制4行 p 粘貼 u 撤銷
  • 查詢替換
/ 或 ? :1s , :%s

查出test文件內的westos

將全文中的root替換為westos :%s/root/westos/g


將第一行的root替換為westos :1s/root/westos/g

  • 剪切
dd ,d3d:剪切光標處的一行,光標處往下的3行 cl :剪切一個字符,(中間也可加數字,剪切多個) cw : 剪切單詞
  • 可視化模式

    • ctrl+v

如將前九行注釋掉,首先按ctrl+v選中要操作的行,再按大寫的 I,輸入#,最后按esc鍵退出

去掉注釋:按ctrl+v選中要操作的行,再按d

  • 分屏模式
ctrl+w+v:左右分屏 ctrl+w+s:上下分屏 ctrl+w+c:關閉當前光標所在的屏幕 :sp 文件名 :打開某個文件 ctrl+shipt+加號 : 放大屏幕 ctrl+shipt+t:打開一個新屏幕

1.4 輸入輸出重定向

> 表示輸出重定向 >> 表示追加輸出重定向,不會覆蓋原文件 2> 表示重定向錯誤輸出 &> 表示重定向所有,包含正確和錯誤信息 < 表示輸入重定向 << 表示追加輸入重定向,不會覆蓋原文件1 表示標準的正確輸出(可省略不寫) 2 表示標準的錯誤輸出

查詢 /etc 目錄下的passwd文件,并把標準的錯誤輸出(2)重定向到 /dev/null(垃圾回收站)文件中,正確的輸出到屏幕上。

查詢 /etc 目錄下的passwd文件,并把標準的正確輸出(1一般不用寫)重定向到 /dev/null(垃圾回收站)文件中,錯誤輸出到屏幕上

查詢 /etc 目錄下的passwd文件,并把標準的錯誤輸出(2)重定向到 /dev/null(垃圾回收站)文件中,正確的輸出到test文件中(1省略不寫)。

重定向所有,包含正確和錯誤信息到test文件夾

1.5 管道

| 表示管道只輸出正確信息 2>&1 表示將錯誤信息重定向到正確信息之處

通過管道輸出到cat,再重定向到 test

將錯誤信息重定向到正確信息之處,一起通過管道輸出

2. 用戶管理

  • 用戶是操作者在系統中的身份
  • 用戶是系統最底層的安全機制的一部分
  • 用戶在系統中以字符和文件的形式存在

2.1 用戶信息存儲文件

/etc/passwd /etc/group /etc/shadow /home/username /etc/skel/

2.2 用戶管理命令

useradd/groupadd 用戶創建/組創建 usermod/groupmod 用戶修改/組修改 userdel/groupdel 用戶刪除/組刪除

創建user1, user2, user3



修改user1,給其添加附加組westos

圖形界面切到文本 : ctrl+alt+F2
文本切到圖形界面 : alt+F1

userdel user1: user1用戶信息刪除了,但主目錄還在,必須要使用命令userdel -r user1

使用命令userdel -r user1/2/3 , 刪除用戶1,2,3三個用戶

passwd -l user1 : 鎖定user1 passwd -u user1 : 解鎖user1


2.3 密碼管理

passwd 修改用戶密碼chage 密碼失效時通過此命令來管理

2.4 用戶授權

  • sudo : 是一個允許系統管理員授權讓普通用戶執行部分或全部root命令的工具,減少root登陸提高系統安全性
  • su - : 可以切換用戶身份
  • visudo : 使用 visudo 命令去編輯相關的配置文件/etc/sudoers. 如果沒有visudo這個命令,可以使用 yum install -y sudo 安裝

3. 權限管理

3.1 文件權限

1個字符代表文件類型 第2~4個字符代表文件擁有者(u)的權限 第5~7個字符代表文件所屬組(g)的權限 第8~10個字符代表其他人(o)的權限


r 表示讀 , w 表示寫 - 表示普通文件
第一個root表示擁有者是root , 第二個root表示所屬組是root

3.2 用戶屬性修改

  • chown 用戶名 文件
  • chgrp 組名稱 文件
  • chown -R 用戶名 目錄
  • chgrp -R 組名稱 目錄
  • chown 用戶名:組名稱 文件 | 目錄

4. 進程管理

4.1 查看進程

ps ax : 列出所有進程 ps axu : 列出所有進程對應的用戶 ps ax -o pid , comm , %cpu 查看進程的 pid , 程序名稱,cpu top : 用于查看系統詳情的第一入口,查看機器運行狀態;P(按cpu)M(按內存)給進程排序; q用于退出top命令


4.2 常用信號

1 在程序不重啟的情況下重新加載配置 9 強行結束某個進程,不會被阻塞 15 正常關閉某個進程,可能會被阻塞 (默認)

4.3 管理進程

kill 殺掉某一進程 kill -9 當使用kill殺不掉時,在kill的基礎上添加-9,用于強制殺掉某一進程 killall 殺掉所有進程

4.4 job管理

& 打入后臺 ctrl+z 掛起后臺 fg 把后臺job打入前臺 fg 1 運行進程1 ctrl+c 中斷進程 bg 把前臺job打入后臺繼續運行 jobs -l 查看當前所有job,-l可以省略

總結

以上是生活随笔為你收集整理的Linux(一)——基础入门(1)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。