虛擬機快照,bash概述,系統運行命令,命令幫助,設置別名,路徑類型,Linux系統目錄結構


虛擬機快照

VMware中的快照是對VMDK文件(虛擬機磁盤文件)在某個時間點的“拷貝”,這個“拷貝”並不是對VMDK文件的復制,而是保持磁盤文件和系統內存在該時間點的狀態,即快照可保存虛擬機在特定時刻的狀態和數據:

  • 狀態包括虛擬機的電源狀態(例如,打開電源、關閉電源、掛起)。
  • 數據包括組成虛擬機的所有文件。這包括磁盤、內存和其他設備(例如虛擬網絡接口卡)。

快照的作用類似於一個系統還原點,通俗來說,就是還原用的,可以把虛擬機回復到創建快照時的狀態。比如當搭建好一個環境后,在沒有添加任何數據時,或改變系統環境時,可以啟用快照功能,虛擬機會保存虛擬系統里當前的環境,包括所安裝的軟件等設置。

1、拍攝快照

image-20211209204224924

image-20211209204345586

2、恢復快照

image-20211209204613798


改ip:
最后一位3 - 254
# 查看網卡名稱,或者查看本機IP
    [root@localhost ~]# ip a

# 修改網卡
  [root@localhost ~]# 
    
  [root@localhost ~]# sed -i 's#.100#.101#g' /etc/sysconfig/network-scripts/ifcfg-eth[01]-

# 重啟系統網絡
  [root@localhost ~]# systemctl restart network

bash概述

bash(殼)是一個命令解釋器,負責跟系統的內核進行交互,在操作系統的最外層

bash可以干什么?針對於操作系統做了一些操作

  • 文件管理

  • 目錄管理

  • 權限管理

  • 用戶管理

  • 應用管理

  • 軟件管理

  • 磁盤管理

  • 等等

    執行方式 操作簡單 針對簡單的管理操作

    腳本script 操作復雜 操作一些復雜性較大的操作

系統命令行介紹

1、ping
    格式:
      ping [網址]

2、主機登錄用戶信息
[root@localhost ~]#      #表示超級用戶管理員命令提示符,注釋	
[test@localhost ~]     #$普通用戶命令提示符
	
    root  	 #登錄當前系統的用戶名
    @     	 # 表示分隔符,沒有特殊含義
    localhost    #表示當前系統的主機名
    ~     	 #表示當前所在的目錄(~ 代表的是當前的家目錄, /root)
    []	 	 #表示括號,沒有其他的作用
    #		    #沒有實際含義
    
3、自定義系統登錄用戶信息
PS1 環境變量
	
[root@localhost ~]# echo $PS1
[\u@\h \W]\$
[root@localhost ~]# PS1='[\u@\h --- \W]\$'

	
知識儲備:
   print('Hello World')
   echo "Hello World!"

系統命令語法格式

通常系統命令語法格式:
一條完整命令
  命令         [參數]         [選項]          [路徑]
	
command	   [arguments]      [options]	

1、中括號內的內容是可有可無的,選項和參數不是必須的
2、命令是指令的主體,是必須存在的
3、選項是用於調節命令的某個功能
     引導短格式(單個字符)以短橫杠表示‘-’	例如 -l
     引導長格式(多個字符)多個字符表示一定的含義 以‘--’表示  --all
     多個短格式(多個字符)每個字符都有一定的功能, ‘-’  -al
4、參數是命令操作的對象,文件或者目錄
5、指令、選項、參數兩兩之間必須要有一個空格
6、完整的命令、選項、參數之間不能有空格
7、命令的位置是在最前面的,是不能改變位置的
8、選項和參數的位置是可以發生改變的

系統運行命令

1、關機

同步時間:
yun install -y ntpdate
ntpdate ntp.aliyun.com


shutdown  #關機或重啟
      參數:
           -h   #指定關機的延時時間
           -c   #取消關機


 關機/取消:			   
    shutdown -h 10      #10是以分鍾為節點的	
    shutdown -h 11:00   #定時關機
    shutdown -c         #取消你的關機操作			   


 立即關機:
    shutdown -h now   # 立刻關機
    shutdown -h 0     # 立刻關機
		
  
  
halt       #禁用CPU資源

halt -p    #立刻關機,不加-p只關閉系統
	
poweroff   #立即關閉電源


init   #設置系統啟動模式
   參數: 
        0   #立刻關機
        1   #單用戶模式
        2   #多用戶無網絡模式
        3   #多用戶模式
        4   #待定
        5   #桌面模式
        6   #重啟

2、重啟

shutdown
     參數: 
       -r    #指定重啟的延時時間
			
    shutdown -r 10      # 10分鍾后立刻重啟
    shutdown -r 0       # 立即重啟
    shutdown -r now	# 立即重啟
    shutdown -r 11:00	# 11:00重啟			
		

reboot   #系統推薦的重啟操作

3、注銷

logout     #退出當前登錄的用戶,只能退出登錄式shell,不能退出非登陸式shell

ctrl+d   #快捷鍵,退出當前登錄的用戶

exit       #退出當前登錄的用戶,能退出登錄式shell,也能退出非登陸式shell,主要用於腳本退出

查看系統命令幫助

格式:
   man [需要查看幫助的命令]    :詳細的顯示一個命令的使用方法
	
	命令解釋說明信息:NAME
	命令語法說明信息:SYNOPSIS
	命令描述詳細說明:DESCRIPTION
	命令參數詳細說明:OPTIONS

    q : 退出
       /[搜索內容] : 搜索內容
	
 推薦網址:https://www.linuxcool.com/

設置別名

alias
# 格式:
[root@localhost ~]# alias alias net_test = 'ping baidu.com'   #設置別名
	
[root@localhost ~]# alias  #查看系統別名是否設置成功

[root@localhost ~]# net_test  #測試別名

[root@localhost ~]# unalias net_test  #取消別名

[root@localhost ~]# alias rm='xxx'   #設置系統別名

# 不使用別名,就在命令之前增加\,\代表轉義
	[root@localhost ~]# \rm 1.txt

系統路徑的類型

  • 絕對路徑:參照物是根(/)路徑,凡是以/開始的路徑就是絕對路徑 或者以~為開頭的路徑也是絕對路徑
  • 相對路徑:參照物是當前路徑,不是以/開頭的路徑就是相對路徑 針對當前路徑而言的
# 包含整個文件名稱及文件的位置	這樣的定位稱之為路徑
# 路徑就是對於文件的定位的一種方式
# 每個目錄下都有一個.和..

.     # 表示的是當前所在的目錄
..    # 當前目錄的上一級目錄
./    # 用於表示當前目錄
../   # 從當前目錄的上一級目錄開始
~     # 家目錄

系統目錄結構

在Linux中,所有的文件或者目錄的起點或者頂點都是以(/)開始。

Linux的目錄結構擁有層次,就像是一個倒掛的樹形結構

xitongmulu

Linux系統中的目錄需要掛載使用

目錄掛載初識

掛載的命令:mount
   mount [磁盤路徑] [掛載的路徑]
	
查看本機掛載的命令
   [root@localhost dev]# df -h
	
卸載掛載的磁盤
   [root@localhost dev]# umount /mnt/

必知必會的目錄及文件

  • /bin
    bin 是 Binaries (二進制文件) 的縮寫, 這個目錄存放着最經常使用的命令。

  • /sbin
    存放系統命令的目錄 需要管理員權限才可以執行的命令

  • /boot
    這里存放的是啟動 Linux 時使用的一些核心文件,包括一些連接文件以及鏡像文件。

  • /dev
    dev 是 Device(設備) 的縮寫, 該目錄下存放的是 Linux 的外部設備,在 Linux 中訪問設備的方式和訪問文件的方式是相同的。

   /dev/cdrom	#光盤鏡像
   /dev/null	#黑洞設備	將一些不用的數據導入到黑洞設備
   /dev/zero	#字符設備	會源源不斷的產生數據,字符
   /dev/random	#產生隨機數的設備
    
  #磁盤設備及分區
   /dev/sda
   /dev/sda1
   /dev/sda2
   /dev/sda3
  • /etc
    etc 是 Etcetera(等等) 的縮寫,這個目錄用來存放所有的系統管理所需要的配置文件和子目錄。
   /etc/sysconfig/network-scripts/ifcfg-*	#查看網卡配置文件
   /etc/hosts#	本地域名解析文件	#記錄ip地址與主機名的對應映射關系
   /etc/resolv.conf	#本地DNS配置文件
   /etc/fstab	#掛載設備目錄配置文件	開機自啟動掛載列表
   /etc/hostname	#主機名字配置文件
  • /home
    用戶的主目錄,在 Linux 中,每個用戶都有一個自己的目錄,一般該目錄名是以用戶的賬號命名的,如上圖中的 alice、bob 和 eve。

  • /lib
    lib 是 Library(庫) 的縮寫這個目錄里存放着系統最基本的動態連接共享庫,其作用類似於 Windows 里的 DLL 文件。幾乎所有的應用程序都需要用到這些共享庫。

    • /lib :庫文件目錄 32位庫文件
    • /lib64 :庫文件目錄 64位庫文件
  • /lost+found
    這個目錄一般情況下是空的,當系統非法關機后,這里就存放了一些文件。

  • /media
    linux 系統會自動識別一些設備,例如U盤、光驅等等,當識別后,Linux 會把識別的設備掛載到這個目錄下。

  • /mnt
    系統提供該目錄是為了讓用戶臨時掛載別的文件系統的,我們可以將光驅掛載在 /mnt/ 上,然后進入該目錄就可以查看光驅里的內容了。

  • /opt
    opt 是 optional(可選) 的縮寫,這是給主機額外安裝軟件所擺放的目錄。比如你安裝一個ORACLE數據庫則就可以放到這個目錄下。默認是空的。

  • /proc

    虛擬可變的目錄 記錄了系統的實時狀態-->類似於汽車的儀表盤

  • /root
    該目錄為系統管理員,也稱作超級權限者的用戶主目錄。

  • /sbin
    s 就是 Super User 的意思,是 Superuser Binaries (超級用戶的二進制文件) 的縮寫,這里存放的是系統管理員使用的系統管理程序。

  • /selinux
    這個目錄是 Redhat/CentOS 所特有的目錄,Selinux 是一個安全機制,類似於 windows 的防火牆,但是這套機制比較復雜,這個目錄就是存放selinux相關的文件的。

關閉selinux
   臨時關閉
    [root@localhost ~]# setenforce 0
   永久關閉
    [root@localhost ~]# vim /etc/selinux/config
    SELINUX=disabled  #編輯改成永久關閉
  • /srv
    物理設備所產生的一些文件

  • /sys

    物理設備的驅動信息文件

    這是 Linux2.6 內核的一個很大的變化。該目錄下安裝了 2.6 內核中新出現的一個文件系統 sysfs 。

    sysfs 文件系統集成了下面3種文件系統的信息:針對進程信息的 proc 文件系統、針對設備的 devfs 文件系統以及針對偽終端的 devpts 文件系統。

    該文件系統是內核設備樹的一個直觀反映。

    當一個內核對象被創建的時候,對應的文件和目錄也在內核對象子系統中被創建。

  • /tmp
    公共臨時目錄 公共場所 只能針對自己的文件進行操作 系統會定時的刪除這個目錄下長時間沒有訪問的文件

  • /usr

    /usr #系統目錄 系統文件目錄 跟windows目錄一樣
    /userlocal #系統軟件安裝目錄 跟windows的一樣

  • /usr/bin
    系統用戶使用的應用程序。

  • /usr/sbin
    超級用戶使用的比較高級的管理程序和系統守護程序。

  • /usr/src
    內核源代碼默認的放置目錄。

  • /var

    這是一個非常重要的目錄,系統上跑了很多程序,那么每個程序都會有相應的日志產生,而這些日志就被記錄到這個目錄下,具體在 /var/log 目錄下,另外 mail 的預設放置也是在這里。

    /var/log	#系統日志存放目錄
    /var/log/messages	#系統級別日志
    /var/log/secure	#用戶登錄日志
    /var/tmp	#程序運行時所產生的一些進程文件
    
  • /run
    是一個臨時文件系統,存儲系統啟動以來的信息。當系統重啟時,這個目錄下的文件應該被刪掉或清除。如果你的系統上有 /var/run 目錄,應該讓它指向 run。

在 Linux 系統中,有幾個目錄是比較重要的,平時需要注意不要誤刪除或者隨意更改內部文件。

/etc: 上邊也提到了,這個是系統中的配置文件,如果你更改了該目錄下的某個文件可能會導致系統不能啟動。

/bin, /sbin, /usr/bin, /usr/sbin: 這是系統預設的執行文件的放置目錄,比如 ls 就是在 /bin/ls 目錄下的。

值得提出的是,/bin, /usr/bin 是給系統用戶使用的指令(除root外的通用戶),而/sbin, /usr/sbin 則是給 root 使用的指令。

-stderr -> /proc/self/fd/2 #錯誤輸出2>

-stdin -> /proc/self/fd/0 #標准輸入<

-stdout -> /proc/self/fd/1 #標准輸出>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM