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

歡迎訪問 生活随笔!

生活随笔

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

linux

【一文学Linux系统基础操作】

發布時間:2023/12/18 linux 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【一文学Linux系统基础操作】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【一文學Linux系統基礎操作】

  • 文前白話
    • 01、Linux系統的主要目錄結構
    • 02、Linux系統常用指令
        • (1)系統管理
        • (2)文件管理
        • (3)磁盤管理 & 其他
    • 03、vi / vim 編輯器使用
    • 04、linux的用戶管理與組管理
    • 05、linux必備核心知識之文件屬性與權限操作
    • 06、linux 的文件歸檔與解壓縮詳細介紹
    • 07、linux進程管理命令之ps -ef與ps aux詳解
    • 08、Linux下常用安裝服務軟件yum方式的介紹
    • 09、Linux下常用安裝服務軟件yum方式
    • 10、Linux下常用安裝服務軟件源碼編譯安裝方式的介紹
    • 11、linux下的shell腳本編程
    • 補充:
        • 如何在windows下連接linux服務器 與文件的傳輸
        • 部分基礎快捷鍵使用
    • 附:Linux 相關學習資料

文前白話

本文將介紹學習Linux的入門基礎知識與操作,文末附有補充的學習Linux的相關資料書籍。

Linux簡介:
Linux 是一個免費使用和自由傳播的類 Unix 操作系統,是一個基于 POSIX 和 UNIX 的多用戶、多任務、支持多線程和多 CPU 性能穩定的網絡操作系統
linux的內核最初是由一個芬蘭的大學生因為個人興趣愛好而編寫的,這個大學生的名字叫林納斯·托瓦茲(Linus Torvalds)經過廣大程序工作者不斷完善,開源集成。目前市面上較知名的發行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。其中CentOS是一個企業級的發行版,特別適合對穩定性,可靠性和功能要求較高用戶

01、Linux系統的主要目錄結構

Linux的根目錄為: /
/ 根目錄,一般根目錄下只存放目錄,不要存放文件,也不要修改,或者刪除目錄下的內容

Linux系統根目錄下主要目錄有
/bin、/boot、/dev、/etc、/home、/lib、/mnt、/opt、/proc、/root、/sbin、/tmp、/usr、/var、/lost+fount

具體的主要目錄介紹如下

  • /bin:系統中最重要的可執行文件的存放位置,這些可執行文件大都是Linux系統中最常用的命令。如:ls等。
  • /boot存放的啟動Linux 時使用的內核文件,包括連接文件以及鏡像文件和其他一些信息文件。
  • /dev:存放硬件設備的地方(/dev/cdrom)。Linux系統把所有的外設都看成是文件。就是說,用戶對代表該外設的文件進行操作實際上就是對該外設進行操作。
  • /etc:系統內部存放配置文件的主要位置,一般與系統關系十分密切的配置文件都放在該目錄下。
  • /lib:存放系統的鏈接庫文件。
  • /proc:這個目錄中的文件其實不是存放在磁盤上的,是系統內W羧的映像。可以通過查看這些文件來了解系統的運行情
  • /lost+fount:系統異常產生錯誤時,會將一些遺失的片段放置于此目錄下,供查詢。
  • /mnt:這是系統提供安裝額外文件系統時候的安裝目錄,如掛載軟驅、光驅等。
  • /root:超級用戶root的家目錄。
  • /home:這是系統默認的Linux系統用戶的主目錄的根目錄
  • /sbin:與/bin一樣,主要是存放可執行文件,只不過這里的可執行文件主要是給超級用戶管理系統時使用的,普通用戶沒有權限執行其中的程序,只有root才能執行的程序
  • /tmp:該目錄中存放臨時文件。
  • /usr:這個目錄是Linux系統中占用磁盤空間最大的目錄,用戶自己的軟件都可以放到這兒來。
  • /var:存放經常修改的數據,比如程序運行的日志文件。
  • /media:掛載光盤使用的
  • 掛載光盤:mount /dev/cdrom /media
  • 卸載光盤:umount /dev/cdrom

02、Linux系統常用指令

(1)系統管理

命令功能說明舉例
ssh遠程安全登錄方式ssh 192.168.***.131
id查看用戶id root
who當前在本地系統上的所有用戶的信息whoami ; who
w查詢系統信息w
hostname查看主機名hostname
uname查詢主機信息uname -a
ping查看網絡是否通暢ping 192.168.***.131
netstat查看網絡端口的使用情況netstat -tunlp
安裝netstat命令:yum -y install net-tools
查看網絡端口的使用情況-t :顯示tcp端口
查看網絡端口的使用情況-u :顯示UDP端口
查看網絡端口的使用情況-n :指明拒絕顯示別名
查看網絡端口的使用情況-l :指明listen的
查看網絡端口的使用情況-p :指明顯示建立相關連接的程序名
ps顯示所有進程信息。 ps 與grep 常用組合用法,查找特定進程ps -ef l grep nginx
ps -ef I grep nginx
kill殺死進程kill -9 top
top監控Linux系統狀況,比如cpu、內存的使用按住鍵盤q退出
du統計大小du -sh ; du -sh *
firewall-cmd查看防火墻的狀態firewall-cmd --state
centos 7 關閉防火墻:systemctl stop firewalld.service
echo判斷上一條命令是否正確echo $?
exit退出命令

(2)文件管理

命令功能說明舉例
touch創建一個新文件touch 123.txt
mkdir創建一個新文件夾mkdir -p /tmp/XD/XD/class
cp拷貝文件cp 123.txt class/ ; cp -a 123.txt class/789.txt
mv移動或者更名現有的文件或目錄mv 123.txt 345.php ;mv 789.txt /home/987.php
rm刪除文件或者目錄rm 987.php ;rm -rf 456.txt
cd切換目錄cd /usr/local/; cd …;
ls列出目錄內容ls -ltr ;ls -lrt /home/
pwd查詢所在目錄pwd
cat查看小文件內容cat -n 123.txt
more查看大文件內容more System.map-3.10.0-123.el7.x86_64
head查看文件的前面N行head -20 System.map-3.10.0-123.el7.x86_64
tail查看文件的后面N行tail -f access.log ;tail -20 access.log
diff對比文件差異diff 123.txt 456.txt
wc統計行wc -l 123.txt
grep查找文件里符合條件的字符串grep ‘119.4.253.206’ 123.txt
查找文件里符合條件的字符串-n:輸出行數 grep -n ‘80.82.70.187’ 123.txt
查找文件里符合條件的字符串-w:精確匹配 grep -w ‘113.66.107.198’ 123.txt
查找文件里符合條件的字符串-i:忽略大小寫 grep -i ‘IP:113.66.107.198’ 123.txt
查找文件里符合條件的字符串-v:反向選擇 grep -v ‘113.66.107.198’ 123.txt
find查詢文件find / -name -type f 123.txt
uniq對排序好的內容進行統計uniq -c 123.txt

(3)磁盤管理 & 其他

命令功能說明舉例
df文件系統的磁盤使用情況統計df -h
free查看系統內存free -m ; free -h
cal查看日歷cal 2021
man(ls --help)查看幫助文檔man ls
help查看內部命令幫助help if
clear清屏clear ; CTRL + l
echo標準輸出命令echo “this is echo 命令”

03、vi / vim 編輯器使用

  • vi的基本概念:(三種模式)
  • 命令模式
  • 插入模式
  • 底行模式

進入方式:

  • 進入插入模式:按住鍵盤的 i 或者 o 或者 a
  • 進入命令模式:按住鍵盤的左上角esc鍵
  • 進入底行模式:前提是得在命令模式,輸入 : 進入
  • 在命令行模式中的操作:(#后為命令含義)

$ #移動到這一行的行尾
gg #移動到文檔第一行行首
G #移動到文檔最后一行行首
x #刪除內容,刪除一個字符
dd #刪除游標所在的那一整行
u #復原原來的操作
v #選中范圍按y即復制
p #粘貼

  • 在底行模式中的操作:(#后為命令含義)

n #n為數字。光標移動到第n 行
/ #尋找內容
**%s/word1/word2/g #從第一行到最后一行尋找 word1 字符串,并將該字符串取代為 word2
n1,n2s/word1/word2/g #n1 與 n2 為數字。在第 n1 與 n2 行之間尋找 word1 這個字符串,并將該字符串取代
為 word2
set nu #顯示行號
set nonu #取消行號

  • 文件的保存和退出;

Command 模式是vi或vim的默認模式,如果我們處于其它命令模式時,要通過ESC鍵切換過來。

當我們按ESC鍵后,接著再輸入:號時,vi會在屏幕的最下方等待我們輸入命令;

:w 保存;
:w filename 另存為filename;
:wq! 保存退出;
:wq! filename 注:以filename為文件名保存后退出;
:q! 不保存退出;
:x 應該是保存并退出 ,功能和:wq!相同

04、linux的用戶管理與組管理

Linux是一個多用戶、多任務的操作系統,linux用戶的分類

  • 超級用戶root:擁有至高無上的權限 UID:0
  • 普通用戶:權限有一定的限制,可以登錄系統。一般可以執行/usr/local/bin或者/bin或者/usr/bin或者自己家目錄的命令 UID:500 -60000 (centos 6) UID:1000 - 60000(centos7)
  • 系統用戶(偽用戶):一般不會登錄系統,一般情況是用來維持某個服務程序 UID :1-499 (centos 6)、UID :1-1000 (centos 7)
  • 關于用戶的相關配置文件
  • 賬號信息:/etc/passwd
  • 密碼信息:/etc/shadow

test :x :1000 :1000 : :/home/test :/bin/bash
用戶 密碼占位符 UID GID 用戶描述 用戶家目錄 登錄后使用的shell解釋

  • /sbin/nologin #是不可登錄的
  • /bin/bash #可以登錄
  • 添加用戶指令:

-u #指定用戶UID
-d #指定用戶主目錄
-g #指定用戶所屬組
-r #指定用戶是系統用戶
-s #用戶登錄shell解釋器
-M #不創建主目錄

  • eg:創建一個用戶XD,指定UID為1010,指定家目錄為/home/XD ,指定所屬組為root組,指定登錄shell為/bin/bash
useradd -u 1010 -d /home/XD -g root -s /bin/bash XD
  • 登錄用戶時出現以下信息如何解決:

如下:
bash-4.2$
bash-4.2$

解決:復制相關信息到家目錄

cp -r /etc/skel/.bash* /home/XD/
  • 刪除用戶命令:userdel
  • -r #連同家目錄一塊刪除

添加用戶組命令:groupadd
刪除用戶組命令:groupdel

  • 修改用戶的信息命令:usermod

-u #指定用戶UID
-d #指定用戶主目錄
-g #指定用戶所屬組

  • 設置用戶密碼命令passwd
passwd XD echo "123456" | passwd --stdin XD

05、linux必備核心知識之文件屬性與權限操作

  • 文件的屬性:

135088935 -rw-------. 1 root root 1778 Oct 1 2020 yum.log

135088935-rw-------1rootroot1778Oct 1 2020yum.log
第一列第二列第三列第四列第五列第六列第七列第八列第九列
  • 第一列:i 節點;i節點可以理解文件id,一個i節點號可以對應多個文件,一個文件只能對應一個i節點號
  • 第二列:文件的類型與權限
    “ - ” #代表的是文件;d #代表是目錄; l #軟鏈接文件 ;b #代表塊設備;c #代表的是硬件設備(鍵盤)
    r:表示讀權限 ;w:表示寫權限;x:表示執行權限
    4:表示讀權限 ;2:表示寫權限;1:表示執行權限

    rw-------:分為三列 rw- — ---,第一列為所屬者的權限,第二列為所屬組的權限,第三列:為其它的權限
  • 第三列:有多少文件名鏈接到這個節點
  • 第四列:文件的所有者
  • 第五列:文件的所有組
  • 第六列:容量大小,單位默認為B
  • 第八列:創建或最近修改的時間
  • 第九列:文件名
  • 修改文件夾的權限命令chmod:
  • chmod 用于改變文件或目錄的訪問權限。用戶用它控制文件或目錄的訪問權限。該命令有兩種用法。一種是包含字母和操作符表達式的文字設定法;另一種是包含數字的數字設定法。

若一個文件夾右上角有鎖住的標識,文件夾地址為 : /home/wupk/cd
修改文件權限為777,則在終端輸入:

chmod 777 /home/wupk/cd

文件夾的權限就變為了777。

  • 關于權限777的含義理解:
第一位第二位第三位
777
設置文件所有者訪問權限設置群組訪問權限設置其他人訪問權限

r:表示讀權限 ;w:表示寫權限;x:表示可執行權限
4:表示讀權限 ;2:表示寫權限;1:表示可執行權限

  • 單獨一位上的權限
  • 文件所有者訪問權限為7時,7用“rwx”表示 {4?+2(w)+1(x)=7}:
  • 設置群組訪問權限數值為6,則用“rw-”表示 {4?+2(w)+0(x)=6;
  • 設定其他用戶的訪問權限為 “r–”,則數值為4+0+0=4
    理解:將rwx看成二進制數,如果有則用1表示,沒有則有0表示那么rwx則可以表示成為:111 ,而二進制的111就是7。
  • 示例:
權限對應的數值終端命令權限含義
rwx rw- r–764chmod 764 test.txt
rw- r– r–644chmod 644 test.txt即設定文件 test.txt 的屬性為:-rw-r–r--文件屬主(u)擁有讀、寫權限與文件屬主同組人用戶(g) 擁有讀權限其他人(o) 擁有讀權限
r- r- r-444
  • 使用字母設定權限時候:
  • u 表示“用戶(user)”,即文件或目錄的所有者。
    g 表示“同組(group)用戶”,即與文件屬主有相同組ID的所有用戶。
    o 表示“其他(others)用戶”。
    a 表示“所有(all)用戶”。它是系統默認值
  • 文件權限操作對象可是上述中的任一個或者它們的組合,操作符號有:
  • + 添加某個權限。
  • - 取消某個權限。
  • = 賦予給定權限并取消其他所有權限(如果有的話)。
  • eg1:
chmod a+x nice.txt

文件所有者、文件所有者的同組用戶 以及其他用戶 都增加執行權限

  • eg2:
chmod ug+w,o-x nice.txt

文件所有者、文件所有者的同組用戶增加寫權限、其他用戶刪除執行權限

  • 修改文件的權限命令chmod:

-R #遞歸的意思

chmod -R 777 /home/XD/*
  • eg:

chmod u+x,g+w,o+w boot.log
chmod u-x,g-w,o-w boot.log
chmod 777 boot.log

  • 修改文件的所有者跟所屬組命令chown:
  • R #遞歸的意思

eg:更改文件目錄XD 的所屬者為root用戶 跟 所屬組為XD組

chown -R root:XD XD

06、linux 的文件歸檔與解壓縮詳細介紹

  • 介紹如何對文件進行歸檔壓縮
  • 文件歸檔:

文件歸檔也稱之為打包,指的是一個文件或者多個文件或者目錄的一個集合,這個集合儲存在一個文件中。歸檔文件是沒有進行壓縮的,所以占用的空間是所有文件或者目錄的總和。工作中經常與壓縮結合在一起使用

  • 文件壓縮:節約磁盤空間,加快文件的傳輸速率
  • 解壓縮命令:gzip;xz
  • gzip:

不能壓縮目錄,只能壓縮文件,壓縮速度最快,但是壓縮比例比較低。擴展名:.gz

不保留源文件壓縮:gzip 123.txt
保留源文件壓縮:gzip -c 345.txt > 345.txt.gz
不保留源文件的解壓:gunzip 123.txt.gz
保留原文件的解壓:gunzip -c 345.txt.gz > 234.txt
不保留源文件解壓:gzip -d 345.txt.gz

  • xz :

可以壓縮目錄和文件壓縮的速度比較慢,但是壓縮比例最高。擴展名:.xz

不保留源文件壓縮:xz 123.txt
保留源文件壓縮:xz -c 345.txt > 345.txt.xz
不保留源文件的解壓:unxz 345.txt.xz
保留原文件的解壓:xz -d -k 123.txt.xz
不保留源文件解壓:xz -d 123.txt.xz

  • 歸檔與壓縮命令tar:

-c #創建新文件
-f #指定文件格式
-v #顯示詳細過程
eg:tar -cf vmware.tar vmware-tools-distrib;tar -cvf vmware-tools.tar vmware-tools-distrib
-z #以gzip方式歸檔壓縮 eg:tar -zcvf vmware-tools.tar.gz vmware-tools-distrib
-J #以xz方式進行歸檔壓縮 eg:tar -Jcvf vmware-tools.tar.xz vmware-tools-distrib;tar -Jcvf
/home/XD/vmware-tools.tar.xz vmware-tools-distrib
-v #解檔解壓操作 tar -xf vmware-tools.tar.xz
-C #指定解壓路徑

07、linux進程管理命令之ps -ef與ps aux詳解

  • 實際工作中ps命令的參數作用

[root@localhost ~]# ps -ef | more
UID PID PPID C STIME TTY TIME CMD
root 2 0 0 Jul30 ? 00:00:00 [kthreadd]
root 3 2 0 Jul30 ? 00:00:06 [ksoftirqd/0]
root 5 2 0 Jul30 ? 00:00:00 [kworker/0:0H]
root 7 2 0 Jul30 ? 00:00:04 [migration/0]
root 8 2 0 Jul30 ? 00:00:00 [rcu_bh]
root 9 2 0 Jul30 ? 00:00:00 [rcuob/0]
root 10 2 0 Jul30 ? 00:00:00 [rcuob/1]

UID:用戶ID
PID:進程ID
PPID:父進程號
C:CPU的占用率
STIME:進程的啟動時間
TTY:TTY終端
TIME:進程執行起到現在總的CPU占用時間
CMD:啟動這個進程的命令

[root@localhost ~]# ps aux | more
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 2 0.0 0.0 0 0 ? S Jul30 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S Jul30 0:06 [ksoftirqd/0]
root 5 0.0 0.0 0 0 ? S< Jul30 0:00 [kworker/0:0H]
root 7 0.0 0.0 0 0 ? S Jul30 0:04 [migration/0]
root 8 0.0 0.0 0 0 ? S Jul30 0:00 [rcu_bh]
root 9 0.0 0.0 0 0 ? S Jul30 0:00 [rcuob/0]
root 10 0.0 0.0 0 0 ? S Jul30 0:00 [rcuob/1]
root 11 0.0 0.0 0 0 ? S Jul30 0:00 [rcuob/2]

USER:哪個用戶啟動了這個命令
PID:進程的ID
%CPU:CPU的占用率
%MEM:內存的使用率
VSZ:如果一個程序完全駐留在內存中一共需要使用多少內存空間
RSS:進程當前占用了多少內存
TTY:tty終端
STAT:表示當前進程的狀態(S#處于休眠的狀態;D#不可中斷的狀態 ;Z#僵尸進程 ;X#死掉的進程)
START:啟動這個命令的時間點
TIME:進程執行起到現在總的CPU占用時間
COMMAND:啟動這個進程的命令

08、Linux下常用安裝服務軟件yum方式的介紹

  • 簡介:介紹rpm軟件包的管理

  • rpm安裝:安裝別人編譯好的軟件包,rpm即Redhat Package Manager,是Redhat的軟件包管理方式

  • rpm安裝優點:

  • 軟件已經編譯打包,所以傳輸和安裝方便,讓用戶免除編譯
  • 在安裝之前,會先檢查系統的磁盤、操作系統版本等,避免錯誤安裝
  • rpm安裝缺點:
  • 軟件包安裝的環境必須與打包時的環境一致或相當
  • 必須安裝了軟件的依賴包
  • RPM包的命名規則:
  • which-2.20-7.el7.x86_64.rpm
    which #代表的是軟件名稱
    2.20 #代表的是軟件版本號;
    7 #代表的是發布版本號,指的是這個rpm軟件包是第幾次編譯生成的
    el7 #代表的是企業版的7操作系統
    X86 #代表的是CPU架構
    64 #代表的是系統的位數
  • 安裝rpm軟件包:

-i #install 安裝軟件包
-v #輸出更多的詳情信息
-h #輸出哈希標記(#)
–nodeps #不驗證軟件的依賴

  • eg:
rpm -ivh zsh-5.0.2-7.el7.x86_64.rpm rpm -ivh mariadb-server-5.5.35-3.el7.x86_64.rpm --nodeps
  • rpm包下載地址:
http://rpmfind.net/ http://rpm.pbone.net/ http://www.rpmseek.com/index.html
  • rpm 查詢功能:rpm -q
  • -a #查詢所有已安裝的軟件包 rpm -qa zsh
    -f #查詢文件所屬軟件包 rpm -qf /usr/bin/zsh
    -p #查詢軟件包
    -i #顯示軟件包信息
    -l #顯示軟件包中的文件列表
    -d #顯示被標注為文檔的文件列表
    -c #顯示被標注為配置文件的文件列表
  • rpm 包升級:

-U #升級rpm軟件服務
eg: rpm -Uvh zsh-5.0.2-7.el7.x86_64.rpm

  • rpm 包卸載:

-e #卸載
eg: rpm -e zsh

09、Linux下常用安裝服務軟件yum方式

yum軟件包的管理并配置本地yum源

  • yum安裝:基于 C/S 架構,yum安裝稱之為傻瓜式安裝
  • yum安裝優點:方便快捷,不用考慮包依賴,自動下載軟件包。
  • yum安裝缺點:人為無法干預,無法設定想要的參數
  • 配置本地yum源:

配置文件的路徑:/etc/yum.repos.d/

  • [Centos7-yum] #yum源名稱,唯一的,用來區分不同的 yum 源
    name=Centos7-source #對yum源描述信息
    baseurl=file:///mnt #yum源的路徑(repodata目錄所在的目錄)
    enabled=1 #表示啟用 yum 源
    gpgcheck=0 #為1表示使用公鑰檢驗 rpm 的正確
  • yum安裝方式的使用:
  • yum repolist #查看yum源列表
    yum clean all #清空之前yum緩存
    yum makecache #創建yum緩存,為后續安裝更加快速
    yum -y install #安裝軟件 yum -y install zsh
    yum info zsh #查看zsh軟件包信息(不管安裝了沒都會有信息)
    yum info installed zsh #查看已經安裝好的軟件信息
    yum -remove zsh #卸載軟件
    yum search gcc #搜索gcc軟件
    yum update #升級軟件

10、Linux下常用安裝服務軟件源碼編譯安裝方式的介紹

  • 源碼編譯安裝軟件包的管理
  • 源碼安裝優點:編譯安裝過程,可以設定參數,指定安裝目錄,按照需求進行安裝,指定安裝的版本,靈活性比較大。

  • 源碼安裝的缺點:需要對依賴包一個一個的進行安裝,不敢隨便升級,一升級可能會由于依賴包的是不能使用導致一系列連鎖反應。

  • 源碼編譯安裝軟件包4大步驟:

  • 1.解壓源碼包
    tar -xf 源碼包
  • 2.配置
    進入解壓后的目錄,用./configure命令來配置相關信息
    (比如指定安裝目錄 --prefix=/usr/local/nginx)和生成Makefile文件
  • 3.編譯
    make -j4
  • 4.安裝
    make install

11、linux下的shell腳本編程

  • 介紹shell腳本的重要性與應用場景
  • shell 簡介:
  • Shell是一種腳本語言,又是一種命令語言。可以通俗一點來講,Shell腳本就是一系列命令的集合,可以在Unix/linux上面直接使用,并且直接調用大量系統內部的功能來解釋執行程序把一些重復性工作交給shell做,來實現自動化運維。Shell 雖然沒有C/C++、Java、Python等強大,但也支持了基本的編程元素。例如:if、for、while、case等循環,還有變量、數組、字符串、注釋、加減乘除邏輯運算等
  • 常見的腳本語言:
  • shell、perl、php、python
  • shell的優點:
  • 易用 #直接在linux系統上使用,不需要編譯
    高效 #程序開發的效率非常高,依賴于功能強大的命令可以迅速地完成開發任務
    簡單 #語法和結構比較簡單,易于掌握
  • shell應用場景:
  • 監控linux系統的健康度
  • 數據的處理 #日志的切割、分析、統計等
  • 與數據庫交互 #對數據庫進行增,刪,改,查等操作
  • 監控進程,自動化啟停服務
  • 完成一些重復性的工作
  • shell編寫第一個腳本:

① 編寫:vi first.sh

# !/bin/bash # 作者:****** # 編寫時間:******* # 功能:this is my first shell !echo "this is my first shell !"

② 執行

sh first.shchmod 755 first.sh ./first.sh

補充:

如何在windows下連接linux服務器 與文件的傳輸

MobaXterm安裝過程(在windows下連接linux服務器).
WinSCP下載安裝及使用教程(實現Windows和Linux兩個操作系統下的文件互傳).
https://blog.csdn.net/Kefenggewu_/article/details/119083758.

部分基礎快捷鍵使用

ctrl +alt +t 打開終端窗口
ctrl + shift + t 打開并列的終端窗口

ctrl + shift + = 放大終端窗口的字體顯示
ctrl + - 縮小終端窗口的字體顯示

善用tab鍵可以是補全文件名或者路徑以及顯示文件夾下包含的所有文件

  • Ctrl+C:在終端下,結束當前終端執行的程序。
  • 終端中的復制/粘貼:
    Shift+Ctrl+C:復制
    Shift+Ctrl+V:粘貼

附:Linux 相關學習資料

鏈接:https://pan.baidu.com/s/1obDnNnyVP0tct8LtzJLi0w
提取碼:xntf

**

總結

以上是生活随笔為你收集整理的【一文学Linux系统基础操作】的全部內容,希望文章能夠幫你解決所遇到的問題。

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