/bin #存放最常用的指令 好比 cp,ls,kill /sbin #系統管理員使用的系統管理指令 /home #存放普通用戶的主目錄,在linux中每一個用戶都有一個本身的目錄,通常該目錄是以用的帳號命名的 /root #系統管理員的用戶主目錄 /boot #存放的是啓動Linux時使用的一些核心文件 /lib #庫文件存放目錄 /etc #存放全部系統管理所須要的配置文件,好比說mysql中的配置文件,my.conf /usr #用戶的不少應用程序和文件都放在這個目錄下,有點像Windows下的program files目錄 /proc,別動 #這是系統內存的映射 /srv,別動 #service的縮寫,存放的是一些服務啓動以後須要使用的數據 /sys,別動 #系統相關文件 /tmp #用來存放臨時文件 /dev #相似於windows的設備管理器,把全部的硬件用文件的形式存儲 /media #Linux會識別一些設備,例如U盤,光驅等等,識別後,Linux會把識別的設備掛載到這個目錄下 /mnt #用於讓用戶臨時掛載別的文件系統,咱們能夠將外部的存儲掛載在/nmt/上,而後進入該目錄就能夠查看裏面的內容的,如咱們以前設置的共享文件夾 /opt #正常這個文件夾是用來放安裝包的 /usr/local #安裝後的程序存放的地方 /var #存放常常須要被修改的文件,好比各類日誌文件 /selinux #全名--- security enhanced linux,安全增強linux 這個相似於windows中的殺毒軟件,是一種安全系統,好比收到攻擊的時候這個文件會被觸發
yum install vim
vi 和 vim 的三種常見模式 1 正常模式 正常模式下,咱們可使用快捷鍵對文本進行操做,好比:複製--yy 粘貼:p 以vim打開文檔,直接進入的就是通常模式,這個模式下,咱們可使用[上下左右]來移動光標.delet刪除末尾字符,等等(具體的快捷鍵後面會說) 2 插入模式 在插入模式下,程序員能夠輸入內容 按下i,o,a,r,I,O,A,R中任意一個鍵,會進入插入模式. 正常習慣按i,由於好記,insert 3 命令行模式 這個模式下,程序員能夠輸入相關指令,來完成好比:存盤,離開,顯示行號等功能(具體指令後面會說)
shutdown命令 shutdown -h now :當即關機 shutdown -h 2 :1分鐘後關機 shutdown -r now :當即重啓 shutdown -r 1 :1分鐘後重啓 halt 關機 reboot 重啓 sync: 把內存的數據同步到磁盤
特別注意:當關機或重啓前,都應當先執行一下sync指令,把內存的數據寫入磁盤,防止數據丟失python
正常在公司是不會給你root權限的,就算給你了root權限,也不要拿root用戶直接登陸,避免操做失誤mysql
正常狀況都是使用普通用戶登陸,而後主要管理員權限的時候再切換linux
su - 用戶名 切換用戶 exit 回到原來用戶
前提:圖形界面無效 logout
useradd [選項] 用戶名 例子: useradd lxx 說明: 1.建立用戶成功後會自動建立和用戶名同名的家目錄
指定家目錄 useradd -d 目錄路徑 用戶名 指定用戶組 useradd -g 用戶組名 用戶名
passwd 用戶名
userdel 用戶名 刪除用戶,保留家目錄 userdel -r 用戶名 刪除用戶,不保留家目錄
id 用戶名
當用戶權限不夠時,能夠經過`su -`,來切換到高權限用戶,好比root用戶 從高權限用戶切換到低權限用戶時,不須要密碼 su 用戶名 切換用戶 exit 返回原來用戶
groupadd 組名
groupdel 組名
usermod -g 組名 用戶名 /etc/passwd 文件 這是用戶的配置文件,記錄着用戶的各類信息 /etc/shadow 文件 口令配置文件 存用戶密碼和相關時間的地方 /etc/group 文件 組的配置文件
vim /etc/inittab 修改最後一行: id:5:initdefault:
init [012356]
man 指令 help 指令 百度
pwd 顯示當前所在的目錄
ls [選項] [目錄或文件] 查看文件信息 ls -a 查看全部文件和目錄,包括隱藏的 ls -l 以列表的方式顯示
cd 路徑 cd ~: 回到家目錄 cd ..: 回到上一級目錄
mkdir [選項] 路徑 建立文件夾 mkdir -p 路徑 建立多級文件夾
rmdir [選項] 路徑 刪除空文件夾 rmdir -r 路徑 遞歸刪除空文件夾 文件夾下有內容,則沒法刪除
touch 文件路徑 能夠一次建立多個文件 touch 文件路徑1 文件路徑2
拷貝文件到目標路徑 cp [選項] 源路徑 目標路徑 cp 源路徑 目標路徑 拷貝單個文件 cp -r 源路徑 目標路徑 拷貝文件夾 當拷貝時發現相同文件,會提示[是否覆蓋?] \cp [選項] 源路徑 目標路徑 取消提示,強制複製
rm [選項] 目標路徑 rm 文件路徑 刪除文件 rm -r 文件夾路徑 刪除文件夾 rm -f xxxx 強制刪除不提示
mv 源路徑 目標路徑
cat [選項] 文件路徑 cat 文件路徑 顯示文件內容 cat -n 文件路徑 顯示文件內容,並顯示行號 cat -n /etc/profile | more
#more指令是基於vi編輯器的文本過濾器,**以全屏的方式按頁顯示文本內容** #more指令中內置了不少快捷鍵,用起來很方便 基本語法 more 文件路徑 空格 向下翻一頁 Enter 向下翻一行 q 當即離開 Ctrl+F 向下滾動一屏 Ctrl+B 向上滾動一屏 = 顯示當前行號 :f 輸出文件名和當前行號
less 文件路徑 空格 向下翻一頁 pagedown 向下翻一頁 pageup 向上翻一頁 /字符串 向下查找[字符串],n下一個,N上一個 ?字符串 向上查找[字符串],n下一個,N上一個 q 離開less
echo "我是楊家三少" echo $PATH
head 用於顯示文件的開頭部份內容,默認狀況下 head 指令顯示文件的前 10 行內容 基本語法 head 文件路徑 查看文件前10行 head -n 5 文件路徑 查看文件前5行
tail 用於顯示文件的結尾部份內容,默認狀況下tail指令顯示文件的後10行內容 tail 文件路徑 查看文件前10行 tail -n 5 文件路徑 查看文件前5行 tail -f 文件路徑 實時追蹤文件全部的更新-----常用
軟連接也叫符號連接,相似於 windows 裏的快捷方式,主要存放了連接其餘文件的路徑 ln -s 源文件或源文件夾 軟鏈接名
history 查看全部的歷史指令 history 10 查看最近執行的10條指令 !100 執行編號爲100的指令
date 顯示當前日期 data +%Y 顯示當前年份 data +%m 顯示當前月份 data +%d 顯示當前天 data +%Y-%m-%d %H:%M:%S
find 指令將從指定目錄向下遞歸地遍歷其各個子目錄,將知足條件的文件或者目錄顯示在終端 find [範圍] [選項] 範圍:指路徑,不寫默認從當前向下找,相似於windows的查找 選項: -name 文件名 按文件名查找 -user 用戶名 查找屬於該用戶的全部文件 -size 按文件大小查找 +20M -20M 20M 20K
grep [選項] 過濾內容 選項: -n 顯示匹配行及行號 -i 忽略字母大小寫
說明:使用gzip壓縮文件以後,不會保留原來的文件程序員
#用於壓縮和解壓文件 gzip 文件路徑 gunzip gz文件路徑
zip 用於壓縮文件, unzip 用於解壓的,這個在項目打包發佈中頗有用的sql
zip [選項] xxx.zip 被壓縮內容 壓縮文件或者目錄 -r 壓縮目錄 unzip [選項] xxx.zip 解壓文件 -d 目錄 指定壓縮後的存放目錄
tar 指令 是打包指令,最後打包後的文件是
.tar.gz
的文件vim
壓縮: tar -zcvf xx.tar.gz 被壓縮內容 壓縮 tar -zxvf xx.tar.gz -C 目標路徑 解壓
ls -ahl
chown 用戶名 文件名
groupadd 組名
當某個用戶建立了一個當某個用戶建立了一個文件後,默認這個文件的所在組就是該用戶所在的組。windows
ls –ahl
chgrp 組名 文件名
除文件的全部者和所在組的用戶外,系統的其它用戶都是文件的其它組
在添加用戶時,能夠指定將該用戶添加到哪一個組中,一樣的用 root 的管理權限能夠改變某個用戶所在的組
usermod –g 組名 用戶名
ls -l -rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc 0-9 位說明 第 0 位肯定文件類型(d,-,l) 第 1-3 位肯定全部者(該文件的全部者)擁有該文件的權限 第 4-6 位肯定所屬組(同用戶組的)擁有該文件的權限 第 7-9 位肯定其餘用戶擁有該文件的權限
r:可讀 w:可寫[可寫不表明能夠刪除,刪除一個文件的前提是對文件所在的目錄有寫的權限] x:可執行
r:可讀(可用ls查看目錄內容) w:可寫[可在目錄內建立+刪除+重命名文件或目錄] x:可執行[能夠進入目錄]