目錄結構
linux和wins系統的目錄是不一樣的,在使用linux之前,我們先來看一下linux的目錄結構是怎樣的。進入到linux的根目錄下,執行ls
- /boot Linux啟動時,需要的檔案
- /dev 裝置檔案
- /etc 配置檔案
- /home 使用者家目錄
- /media 媒體檔案
- /mnt 挂載檔案
- /opt 第三方軟體
- /proc 虛拟化檔案
- /root 管理者的家目錄
- /run 程序檔案
- /srv 壓縮過的檔案
- /sys 系統檔案
- /usr 安裝的軟體,共享庫
- /var 可變資料,日志檔案
- /tmp 臨時檔案
- /usr/bin 普通使用者可以使用的指令
- /usr/sbin 超級使用者可以使用的指令
- /usr/lib 32位庫檔案
- /usr/lib64 64位庫檔案
執行下面的指令可以更改主機名的顔色
PS1="\[\e[1;32m\][\u@\h \w]\\$\[\e[0m\]"
使用者的基本操作
添加一個使用者:useradd 使用者名
設定使用者的登入密碼:passwd 使用者名
檢視目前登入的使用者:whoami
切換使用者:su 使用者名
root下切換到其他使用者下不需要輸入密碼,其他使用者切換到root使用者,需要輸入root使用者的密碼
常用快捷鍵
- Ctrl+a:将光标調到指令行的開頭
- Ctrl+e:将光标調到指令行的末尾
- Ctrl+u:将光标處到指令行開頭的内容清除
- Ctrl+k:将光标處到指令行結尾的内容清除
- Ctrl+r:在曆史記錄清單中搜尋某一指令
- Ctrl+l:清屏
pwd指令
pwd (print work directory的縮寫 ),檢視目前所在的路徑
cd指令
作用:進入到目錄裡面
進入到根目錄:cd /
進入到boot目錄:cd /boot
-:傳回到之前的目錄
..:傳回到上一級目錄 “.”:目前目錄,“..”上一級目錄
~:到使用者所在的家目錄
ls指令
作用:列出目前目錄的内容或指定目錄下的内容
用法:ls [options] [dir]
- ls -a 包含隐藏檔案
- ls -l 顯示額外的資訊
- ls -R 目錄遞歸通過
- ls -ld 目錄和符号連結資訊
- ls -1 檔案分行顯示
- ls -S 按從大到小排序
- ls -t 按mtime排序
- ls -u 配合-t選項,顯示并按atime從新到舊排序
- ls -U 按目錄存放順序顯示
- ls -X 按檔案字尾排序
- ls -h 顯示檔案大小
任何一個檔案前面加上“.”,表示隐藏檔案
- d:表示目錄
- -:表示檔案
- l:連接配接檔案
- b:裝置檔案,提供存儲的接口裝置
- c:裝置檔案,提供串行的接口裝置--鍵盤,滑鼠
touch
作用:建立一個檔案
mkdir
作用:建立目錄
文法:mkdir 目錄名
有zou目錄,在zou下面建立個abc目錄
沒有test目錄,連續建立加-p參數
vim
- i 鍵插入
- esc 退出
- u 撤銷,在esc模式下
- x 删除,在esc模式下
- v 選擇文本,在esc模式下
- y 複制,在esc模式下
- yy 複制目前行,在esc模式下
- dd 删除光标所在行,在esc模式下
- p 粘貼,在esc模式下
- :w 儲存,在esc模式下
- :wq 儲存退出,在esc模式下
- :q! 強退,不儲存,在esc模式下
軟連結和硬連接配接
軟連結
軟連接配接=windows下的快捷方式
特點:
1、可以對不存在檔案建立軟連結
2、可以對檔案或者目錄建立軟連結
3、删除了軟連結,不會影響他的指向檔案
4、删除了指向檔案,該軟連結就會變成死連結
建立軟連接配接
ln –s oldfile newfile
硬連結
Inode編号:給機器看的
硬連結:多個檔案對應同一個inode編号
對多個檔案中的某一個檔案進行修改時,其他檔案也會同時發生更改。多使用者協同一緻工作。
特點:
1、不能對目錄進行硬連結的建立
2、隻能對已經存在的檔案進行硬連結的建立
3、删除一個硬連結檔案,不影響其他相同的inode編号的檔案
建立硬連結
link oldfile newfile
關機
要注意的事項:
- 觀察系統的使用狀态
- 通知線上使用者關機的時間
- 正确的關機指令使用
關機的指令
- 資料同步寫入磁盤-sync
- 常用的關機指令:shutdown
- 重新開機,關機:reboot,halt,poweroff
Shutdown
- –t 添加秒數,幾秒後關機
- –k 不是真關機,而是發出告警資訊
- –r 在系統服務都停止後,重新開機
- –h 在系統服務都停止後,關機
- –f 關閉并且開機以後,強行略過磁盤檢查
- –F 重新開機後,強制進行進行磁盤檢查
- –c 取消已經在進行的shutdown指令内容
shutdown –h now
shutdown –h 12:00
shutdown –h +10
shutdown –r now
shutdown –r +30 ‘the system will reboot’
shutdown –k now ‘this system will reboot’
•服務等級
- –init 0 //關機
- –init 6 // 重新開機
- –init 3 //純文字模式
- –init 5 //含有圖形接口