Linux基础到进阶(一)Linux基础命令、输入输出错误重定向、目录分类与作用、vi编辑器
文章目錄
- 基礎命令
- 輸入、輸出、錯誤重定向
- 輸入重定向: <
- 輸出重定向:>
- 錯誤重定向
 
- 目錄分類與作用
- vi編輯器
- 命令模式
- 底行模式
 
基礎命令
1、cd命令
 功能說明:切換目錄
2、ls命令
 功能說明:列出目錄內容
3、pwd命令
 功能說明:查詢所在目錄
4、cat命令
 功能說明:查看小文件內容
5、more命令
 功能說明:查看大文件內容
6、head命令
 功能說明:查看文件的前面N行
7、tail命令
 功能說明:查看文件的后面N行
8、touch命令
 功能說明:創建一個空文件
9、mkdir命令
 功能說明:創建目錄
10、rmdir命令
 功能說明:刪除目錄
11、 cp命令
 功能說明:拷貝文件
12、 mv命令
 功能說明:移動或更名現有的文件或目錄
13、rm命令
 功能說明:刪除文件或目錄
14、 diff命令
 功能說明:對比文件差異
15、ssh命令
 功能說明:遠程安全登錄方式
從一個打開的虛擬機切換到另一個虛擬機
16、exit命令
 功能說明:退出命令
17、id命令
 功能說明:查看用戶
18、uname命令
 功能說明:查詢主機信息
19、ping命令
 功能說明:查看網絡是否通
20、echo命令
 功能說明:標準輸出命令
21、man命令(ls --help)
 功能說明:查看幫助文檔
22、help命令
 功能說明:查看內部命令幫助
23、clear命令
 功能說明:清屏
24、who命令
 功能說明:當前在本地系統上的所有用戶的信息
25、uptime命令
 功能說明:查詢系統信息
26、w命令
 功能說明:查詢系統信息
27、free命令
 功能說明:查看系統內存
28、wc命令
 功能說明:統計行
29、grep命令
 功能說明:查找文件里符合條件的字符串
-n:輸出行數 grep -n ‘80.82.70.187’ 123.txt
 -w:精確匹配 grep -w ‘113.66.107.198’ 123.txt
 -i:忽略大小寫 grep -i ‘IP:113.66.107.198’ 123.txt
 -v:反向選擇 grep -v ‘113.66.107.198’ 123.txt
30、 find命令
 功能說明:查詢文件
31、uniq命令
 功能說明:對排序好的內容進行統計
32、sort命令
 功能說明:對內容進行排序
33、df命令
 功能說明:文件系統的磁盤使用情況統計。
34、netstat
 功能說明:查看網絡端口的使用情況
-t :顯示tcp端口
 -u :顯示UDP端口
 -n :指明拒絕顯示別名
 -l :指明listen的
 -p :指明顯示建立相關連接的程序名
 安裝netstat命令:yum -y install net-tools
35、hostname命令
 功能說明:查看主機名
36、ps命令
 功能說明:顯示所有進程信息
 ps 與grep 常用組合用法,查找特定進程
37、kill命令
 功能說明:殺進程
38、top命令
 功能說明:監控Linux系統狀況,比如cpu、內存的使用
39、du命令
 功能說明:統計大小
40、firewall-cmd命令
 功能說明:查看防火墻的狀態
centos 7 關閉防火墻:systemctl stop firewalld.service
41、echo命令
 功能說明:判斷上一條命令是否正確
42、cal命令
 功能說明:查看日歷
輸入、輸出、錯誤重定向
通俗的講,輸入重定向就是把要輸入的信息寫入到指定的文件中去
通俗的講,輸出重定向就是把要輸出的信息寫入到一個文件中去,而不是將要輸出的文件信息輸出到控制臺(顯示屏)
通俗的講,錯誤重定向就是把錯誤的信息寫入到一個文件中去
輸入重定向: <
wc -l < 123.txt輸出重定向:>
>代表覆蓋寫入 ; >> 代表追加寫入
cat >> 123.txt ; cat > 123.txt ; ls -lrt >123.txt ; echo '123455' > 123.txt錯誤重定向
llll 2> 123.txt llll 2> /dev/null #/dev/null 無底洞,東西丟進去相當于消失,不會占用內存幾個符號:
 &代表等同于ls -lrt /boot /test 1>/root/123.txt 2>&1
 &>代表不分正確錯誤ls -lrt /boot /test &>123.txt
 | 管道符
 ;代表的是可以執行多條命令cat /etc/passwd | grep root ; ls -lrt
 &&前面的命令執行成功的話,后面的才可以執行成功;前面的命令執行失敗的話,后面的不可以執行
 ||前面的命令執行成功的話,后面的不可以執行;前面的命令執行失敗的話,后面的可以執行
目錄分類與作用
/:根目錄,一般根目錄下只存放目錄,不要存放文件,也不要修改,或者刪除目錄下的內容
 /mnt:測試目錄
 /root:root用戶的家目錄
 /home:普通用戶的家目錄
 /tmp:臨時目錄(比如文件上傳時)
 /var:存放經常修改的數據,比如程序運行的日志文件
 /boot:存放的啟動Linux 時使用的內核文件,包括連接文件以及鏡像文件
 /etc:系統默認放置配置文件的地方
 /bin:所有用戶都能執行的程序
 /sbin:只有root才能執行的程序
 /usr:用戶自己的軟件都可以放到這兒來
 /dev:存放硬件設備的地方(/dev/cdrom)
 /media:掛載光盤使用的
 掛載光盤:mount /dev/cdrom /media
 卸載光盤:umount /dev/cdrom
絕對路徑:說白了就是完整的路徑
 相對路徑:相對于當前位置路徑 ./ 代表的是當前目錄的意思 …/ 代表的是上一級目錄的意思
vi編輯器
vi的基本概念:(三種模式)
- 命令模式:按住鍵盤的左上角esc鍵可進入
- 插入模式:按住鍵盤的 i 或者 o 或者 a
- 底行模式:前提是當前在命令模式,輸入 :進入底行模式
命令模式
$移動到這一行的行尾
 gg移動到文檔第一行行首
 G移動到文檔最后一行行首
 x刪除內容,刪除一個字符
 dd刪除游標所在的那一整行
 u復原原來的操作
 v選中范圍按y即復制
 p粘貼
底行模式
nn為數字,光標移動到第n 行
 /尋找內容
 %s/word1/word2/g從第一行到最后一行尋找 word1 字符串,并將該字符串取代為 word2
 n1,n2s/word1/word2/gn1 與 n2 為數字。在第 n1 與 n2 行之間尋找 word1 這個字符串,并將該字符串取代為word2
 set nu顯示行號
 set nonu取消行號
 q!強制離開不保存
 wq離開并保存
 wq!強制離開并保存
 !ls暫時離開
總結
以上是生活随笔為你收集整理的Linux基础到进阶(一)Linux基础命令、输入输出错误重定向、目录分类与作用、vi编辑器的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 超越源域的攻击:面向黑盒域制作对抗样本
- 下一篇: 论文好词好句开源共享@GitHub
