Linux基礎筆記

Linux經常使用命令筆記php

經常使用的Linux遠程登陸工具備:putty、xshell、secureCRT

一、ifconfig ---- 獲取當前服務器IP地址


知識擴展:
快捷鍵:
Ctrl+C:-----中止當期那命令
Ctrl+A:------將光標快速移動到命令行的最前端(ahead)
Ctrl+E:------將光標快速移動到命令行的最後端(end)
tab鍵:------用於不全文件名或者文件夾名,連續按兩下tab鍵能夠列出特定字符開頭的文件和文件夾
前端

1、基本命令
一、ls [路徑] ---- 表示列出指定路徑下的文件夾和文件的名字,若是路徑沒有指定則列出當前路徑下的
ls -l [路徑] ----以列表的形式列出指定路徑下的文件夾和文件的名字
ls -la [路徑] ----以列表的形式列出指定路徑下的文件夾和文件的名字,包括所以那個文件

二、clear ----清除當前窗口中的所有命令
三、init 數字(數字取值範圍0~6) ---- 用於切換Linux運行模式
init 0 ----關機
init 1 ----單用戶模式
init 2 ----多用戶模式
init 3 ----切換到命令行模式
init 4 ----未被使用的模式
init 5 ----切換到桌面模式
init 6 ----重啓
四、su 用戶名 ----- 切換用戶
五、cd 須要切換到的路徑 ----- 切換目錄
六、pwd ----- 打印當前的工做路徑

2、文件操做命令
一、touch 文件的名字(文件能夠是一個完整的路徑) ---- 建立文件
二、cp 須要複製的文件 須要保存的位置 ----複製文件
三、mv 須要移動的文件 須要保存到的位置 ----移動文件
四、rm [-f] 須要刪除的文件(-f表示強制不提示) ----刪除文件
五、mv 須要重命名的文件 修改後的文件 ---- 重命名文件node

3、文件夾的操做命令
一、mkdir 須要建立的目錄名 ---- 建立目錄
二、cp -r 須要複製的文件夾 複製的地方(-r表示遞歸) ----複製目錄
三、mv 須要移動的文件夾 保存的位置 ---- 移動文件夾
四、rm [-rf] 須要刪除的文件夾(-rf表示強制遞歸刪除文件夾)----- 刪除文件夾
五、mv 須要修改的文件夾 修改後的文件夾 ----重命名文件夾

4、vim編輯器的應用
一、vim 要打開的文件 ----打開文件
vim +數字 要打開的文件 ----打開指定文件並將光標移動到指定的位置
vim +/字符串 要打開的文件 ----打開指定文件並高亮顯示指定的字符串(使用N、n上下移動)

二、三種模式:
(1)命令模式:默認打開文件的模式
(2)末行模式:使用英文冒號":"能夠進入末行模式
按1,2下esc鍵能夠刪除末行模式所有命令並切換到命令模式
(3)編輯模式:按下i或者a鍵能夠進入編輯模式
按一下esc鍵能夠退出編輯模式進入命令模式

三、:set nu ---- 顯示行數
四、:nohl ---- 取消高亮顯示
五、:w [保存文件的路徑] ----保存[另存]
六、:q ----- 退出
七、:[w]q! ------不保存直接退出
八、/字符串 ------搜索關鍵字
九、:s/字符串1/字符串2 ----- 替換光標所在行的第一個字符串
:s/字符串1/字符串2/g -----替換光標所在行全部字符串
:%s/字符串1/字符串2 ----替換文檔每一行第一個字符串
:%s/字符串1/字符串2/g ----替換文檔全部匹配的字符串

十、G --- 移動到文檔最後一行
十一、gg ----移動到文檔第一行
十二、數字G ---定位到某一行

1三、dd ----刪除一行
1四、D ---- 刪除一行(留下空行)

1五、yy ---- 複製當前行
1六、數字yy ---- 向下複製指定行數
1七、p ---- 粘貼shell

5、vim編輯器擴展vim

一、設置默認顯示行號
vim .vimrc
set nu
按下esc退出編輯模式
保存文件
二、設置關鍵字別名(重啓後生效)
vim .bashrc
alias cls='clear'
按下esc退出編輯模式
保存文件
三、異常關閉處理
當一個文件在vim中進行打開,打開以後沒有正常關閉(直接關閉遠程窗口),再下一次打開該文件的時候就會提示相似於如下的界面:
這種問題的處理辦法就是刪除交換文件,交換文件的名稱通常都是在原有的文件名後面加上.swp。

四、:u ---撤銷上一步操做
五、Ctrl + r ----取消撤銷
六、:數字u ---撤銷指定步數
七、:x ---- 保存並退出(注意是小寫x,大寫X是加密)

八、在Linux中:wq退出方式和:x的退出方式有什麼區別?
答:在實際開發的時候仍是建議使用:x的方式進行退出。
這兩個方式的區別在於,wq的方式不管文件是否有修改,
都會對文件的最後修改時間進行改變;而x方式只有在文
件內容真的發生變化了纔會去修改文件的最後修改時間。後端

6、rpm軟件管理
一、rpm -qa [|grep] 須要查詢的關鍵字 ---查詢軟件安裝狀況
q:表示query,查詢
-a:表示所有,all
|:在php中稱之它叫變量修飾器,在Linux中稱之爲管道
grep:表示從結果中進行過濾
二、rpm -e 須要卸載的軟件名稱 [--nodeps] ----卸載軟件
參數說明:
-e:表示卸載
--nodeps:表示忽略依賴關係

三、rpm -ivh 須要安裝的軟件完整名稱 -----安裝軟件
-i:表示安裝,install
-v:表示顯示進度條
-h:表示進度條以「#」顯示

7、Linux的運行模式
一、運行模式的文件名叫作inittab,位置位於/etc/inittab
二、數字的取值範圍是0-6,一共7種:
0:表示關機模式,不要把默認模式設置成0
1:表示單用戶模式
2:表示多用戶模式
3:表示命令行模式
4:表示暫未被使用的模式,之後說不定會被使用
5:表示桌面模式
6:表示重啓模式,不要把默認模式設置成6
三、id:3:initdefault: ------設置默認模式


8、網卡設置
一、網卡配置文件的位置:/etc/sysconfig/network-scripts/
二、ifdown 設備名稱 ----禁用網卡
三、ifup 設備名稱 ---- 啓用網卡
注意:實際工做中不要禁用網卡

9、用戶和用戶組
(一)用戶管理
打來/etc/passwd文件能夠查看到新增的用戶
一、useradd 用戶名 -----添加用戶
二、passwd 須要設置密碼的用戶名----- 設置密碼
三、usermod 參數 須要修改的用戶名 -----用戶編輯
參數:-l:表示給後面傳遞的用戶修改用戶名 usermod -l 新的用戶名 須要修改的用戶名
-g:表示給後面傳遞的用戶名修改用戶組 usermod -g 用戶組id 須要修改的用戶名
三、userdel 用戶名 -----刪除用戶

(二)用戶組管理
一、groupadd 用戶組名 ----添加用戶組
二、groupmod 參數 用戶組名
groupmod -n 新的用戶組名 及用戶組名 ---用戶組重命名

三、groupmod 須要刪除的用戶組 ----用戶組刪除
注意:若是這個用戶組中存在用戶的話,則該用戶組是沒法直接刪除的,若是須要刪除的話,則能夠先將組內的成員刪除掉或者移動到別的組,而後才能夠刪除當前的用戶組。

10、權限設置(超級管理員)
第1個字符:表示文檔的類型,d表示是目錄,-表示是文件;
第2~4個字符:表示文件全部者的權限狀況(u表示,user);
第5~7個字符:表示全部者同組的組內成員的權限狀況(g表示,group);
第8~10個字符:表示除上述兩類人員的其餘用戶的權限狀況(o表示,other);

一、經過字符形式設置權限
chmod 權限組成信息 須要操做的對象(文件/文件夾)
注意:若是操做對象是文件夾,須要加上-r,表示遞歸賦予權限。
(1)chmod u+r,g+r,o+r 須要操做的文件/文件夾 ---針對單個對象的拆分
(2)chmod a+r 文件 ---表示給所有的組成部分添加讀權限
chmod a-r 文件 ----表示給所有的組成部分刪減讀權限
chmod a=rwx 文件 ----表示給所有的組成部分權限設置成刻度可行可執行
二、經過數字添加


注意:在之後實際工做不要出現一個奇葩的權限:-wx。
不要出現相似這樣的權限,緣由是讀權限是最基本的,而你若是想寫入,則必須先打開文件。

11、擴展
一、Linux下的>和>>
ls -l > list.txt ----表示將查詢結果存儲在list.txt文件中
ls -l >> list.txt ----表示追加寫

二、Linux下的查找命令
find 查找路徑 –name 查找的關鍵詞
eg:find / -name config --- 從根目錄開始查找config
三、man(Manual)手冊
man 命令名稱
q退出



bash

 

高級命令服務器

top:獲取任務管理器
free:獲取內存使用
tail 文件地址:獲取文件尾部編輯器

ps -ef|grep 路徑    :獲取某個文件執行的狀況工具

相關文章
相關標籤/搜索