linux基礎(基本命令)
Linux學習node
1.Linux安裝、配置
Linux的操做背景介紹
Linux操做系統
開源、自由且開發源代碼的類Unix操做系統
廠商較多
著名的有Red Hat、Debian Centos
Linux安裝客戶端安裝(windows環境下)
在虛擬機上搭建linux服務器
步驟
1.安裝虛擬機軟件VMWare vorkstation 8/9/10
2.打開VMWare vorkstation,新建虛擬機
3.安裝客戶端操做系統
4.配置Linux
5.打開虛擬機,選中虛擬機的配置文件,通常爲dvd.iso後綴,好比Red Hat。
6.建立分區:根分區 / 交換分區 swap,其中根分區使用所有剩餘內存,swap虛擬內存通常分配兩倍的物理內存
7.配置:防火牆:禁用
SELlinux:禁用
8.用戶接口:1)字符界面 ctrl+alt+f7 轉到圖形化界面
相反則用ctrl+alt+f1-f6
9.鏈接Linux虛擬機的三種網絡適配器
Bridge模式 虛擬機與實際物理機器沒區別 本地
Host-only模式 虛擬機不能訪問其餘機器,其餘機器也不能訪問虛擬機 本地鏈接
NAT模式 虛擬機能夠訪問其餘機器,但其餘機器不能訪問虛擬機 VMnet8
10.確認虛擬機的網絡模式,再確認網絡鏈接的屬性及IP地址,再更改Linux虛擬機的IP地址
2.Linux客戶端工具使用
工具分爲:SecureCRT Portable(只能放在英文盤下面)和Winscp
1.SecureCRT Portable
主要用於鏈接Linux主機,鍵入Linux的Ip地址便可。
2.Winscp
主要用於傳輸文件,命令行中使用rz也可獲得
4.Linux常見命令
1.文件管理
1)文件管理分爲文件(file)和文件夾(dir)
2)位置分爲絕對路徑和相對路徑
相對路徑:相對於當前文件夾的命令 . 表示當前文件夾 .. 表示當前文件夾的父文件夾
絕對路徑:好比c:\a\b\c\d等
3)通配符:使用特殊字符來表示一些字符
①* 表示任意字符串
② ? 匹配任意單個字符
③[] 匹配方括號中列出的單個字符好比 [a..z] 表示從a b c....z的全部字母,[1..9] 表示從1到9的全部數字,!至關於否認
4)熱鍵使用
①Tab鍵 按一次匹配惟一一個選項,按兩次顯示全部的匹配項
如 /a/tree 和/a/that 若是僅有其中一個 a/t +tab會補全,若是兩個都有,須要按兩下,顯示兩個
②Ctrl+c 結束命令運行,只適用於前臺命令
③Ctrl+d 結束鍵盤輸入
④Ctrl+z 將命令放入後臺暫停工做,輸入fg後能夠復原
⑤Ctrl+p 向前查看歷史
⑥Ctrl+n 向後查看歷史
⑦Ctrl+l 清屏
⑧history 50 從歷史命令中搜索以字符串大頭的歷史命令
5)基本命令
①ls 意爲list 列出當前文件夾中的文件
-l 顯示文件的屬性 可用ll來表示
②alias 別名 看看是否有別名的文件
③cd dir 跳躍目錄 -P選項 將路徑中的連接文件替換成連接指向的文件路徑
④pwd 查看當前工做的文件夾名 使用-P的選項,會直接進入到其中,至關於cd
6)文件的分類
(1)普通文件
(2)連接文件 link
(3)設備文件 character
(4)套接字文件
(5)管道文件
(7)文件權限
r read 只讀文件
w write 能夠修改的文件
x execute 能夠將文件當作程序運行
- 沒有對應的權限
8.文件操做
①文件建立:touch file 建立文件 mkdir dir 建立目錄 可增長-P選項,使得可建立連續目錄 好比a/b/c/d
建立目錄樹 mkdir -p a/{b/{e,f,g},c/{h,i}}
②cp mv rm 拷貝、移動、刪除
mv 同cp
rm 刪除 直接刪除,無選項
③ln 建立連接 ln -s file1/file2.... 名稱
軟連接 -s 與源文件擁有不相同的inode,建立軟連接的時候,至關於建立了快捷方式,若原連接被刪除,則軟連接也失效
硬連接 與源文件有相通的inode,硬連接只能對應文件建立,不能對應目錄建立,硬連接相似於複製,原文件刪除,但硬連接仍然存在,不會失效
9.文件查看
①cat 直接在當前處打印出,所有打印出來,有時候會看不到前面的幾頁
②more 分頁查看,能夠一頁一頁的顯示
③less 查看文件,若是按v,還能夠進入編輯模式,按f能夠進入監控模式,按ctrl+c退出監控
④head file 加上n 能夠顯示文件前面n行
⑤tail file 加上n 能夠顯示文件後面n行 tail -f file能夠監控相應的文件
10.文件權限
chmod u/g/o/a +/-/= r/w/x filename 更改操做權限類型等等 u表明user,g表明group,o表明other,a表明all
11.文件搜索命令
①which whereis find
which 查看可執行文件的位置,經過PATH環境變量查找到可執行程序的位置
whereis 查看文件的位置,查找速度很快,將其相關文件所有查出來
find 可根據條件查找,實際搜尋硬盤查詢文件名稱,在硬盤上遍歷查找,較小號硬盤資源,效率也較低
②grep 查找文件內容 通常爲grep 'str' file
grep -i 忽略大小寫
grep -n 在結果中顯示行數
grep -c 對行數進行統計
grep -v 對條件取反
grep -q 查找到了就馬上退出爲0
grep -w word 精確匹配 單詞
grep -x 精確匹配到某一行
grep -b n 匹配到前n行
grep -r 'str' dir 逐項搜索
12.正則表達式
①普通元字符
(1)* 匹配其前的任何數目或沒有的單個字符
(2). 匹配任何單個字符
(3)^ 匹配緊接着的正則表達式
(4)[] 匹配方括號內的任一字符,若是是[^],則表示不匹配任何一個
(5)$ 在字符串或行結尾處
②擴展元字符 若grep 中使用正則表達式,則必須帶-E選項
(1) + 重複其前面的字符1至屢次 a+ = a aa aaaa aaaaa....
(2) ? 重複其前面的字符0至1次 a? 表示 空格 或者 a
(3)() 好比ab* 表示 abbbb...... 但若是是 (ab)* 則表示 ababababababa.....
(4) | 表示 或
2.系統管理
1.ps( proccess status ) ps -ef 顯示進程
2.ps aux 主要是查看進程
3.top 動態監控系統資源
4.free -d n 每隔n秒刷新一次
5.kill -15 正常結束
kill -9 強制結束
killall 程序名 根據程序名來結束進程
6.uname -a 顯示內核版本的全部信息
3.用戶管理
用戶useradd userdel
用戶組:groupadd groupdel
管理: passwd id su
passwd username 修改用戶密碼
root 用戶能夠更改其餘用戶的密碼,但其餘用戶只能修改本身的密碼
passwd -l username lock 鎖定用戶
passwd -u username 解鎖用戶
root用戶 uid=0,gid=0
系統內部用戶 uid/gid 均爲1-499
普通用戶 500-
su username 切換用戶,可是沿用被切換用戶的環境變量
su - username 切換用戶,啓用新用戶的環境變量
例子 root用戶 ifconfig -ok su c72 再ifconfig ------ok
root用戶 ifconfig ----ok su -c72 再ifconfig ------fail
4.磁盤管理
1.df du mount umount
①df -h 查看磁盤分區狀況
子主題 1
②du dir 顯示磁盤的佔用空間
du -s dir (summary) 顯示該目錄佔用空間的總和
mount 掛載,至關於將某個目錄建立成一個新的盤
umount 卸載文件系統 虛擬目錄,設備等等 能夠直接 umount -l (lazy) 意爲直接卸載,不用再等
5.網絡管理
ifconfig netstat ping
(1) ifconfig 顯示IP地址
ifconfig eth0 +ip地址 覺得臨時修改內存中的ip地址
(2)ifup eth0
ifdown eth0 至關於關閉網絡接口
(3)service network stop|start|restart 中止 啓動 重啓整個網絡設置
(4) netstat 用於顯示各類網絡相關信息,好比端口等等,如網絡連接、路由表、接口狀態等等
(5)ping ip/域名/機器名 看看是否連通
6.備份壓縮
常見的壓縮格式
windows: .rar .zip .7z
Linux: .zip .gz .bz2 .tar.gz .tar.bz2
(1) .gz gzip file ---> file.gz
gzip -d file.gz ----》 file
(2) .bz2
bzip2 file ---> file.bz2
bzip2 -d file.bz2---> file
(3) .zip
zip last.zip file
unzip last.zip
(4) tar----> 打包 解包_-----> *.tar
------> 壓縮 解壓(gzip/bzip2) ---->*.tar.gz/*.tar.bz2
tar -cvf 壓縮
tar -rvf 將文件壓縮到包中
tar -tvf 僅僅查看壓縮包中的內容
tar -xvf 解包或解壓縮時候必須使用
tar -xvf -C path 解包到某個路徑中去
7.程序安裝
(1)源碼安裝
源文件-------編譯------可執行文件
1)獲取源文件的安裝包
*.tar.gz 或者 *tar.bz2 *.zip
解壓縮--》安裝目錄 ----》進入目錄
(2)檢查與配置
./configure --help
./configure --prefix=path
(3)編譯
make
(4)安裝
make install
(5)上傳目錄 rz文件上傳
sz 文件下載
(2)rpm包安裝
安裝包----》*.rpm
1) 獲取rpm包
2)rpm -qa |grep 'key'
檢查是否安裝了程序
3)安裝
rpm -ivh *.rpm --nodeps --force 安裝軟件
rpm -Uvh *.rpm 升級軟件
4)卸載rpm -e key
歡迎關注本站公眾號,獲取更多信息