日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

Linux基础到进阶(一)Linux基础命令、输入输出错误重定向、目录分类与作用、vi编辑器

發(fā)布時間:2024/1/8 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux基础到进阶(一)Linux基础命令、输入输出错误重定向、目录分类与作用、vi编辑器 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

  • 基礎(chǔ)命令
  • 輸入、輸出、錯誤重定向
    • 輸入重定向: <
    • 輸出重定向:>
    • 錯誤重定向
  • 目錄分類與作用
  • vi編輯器
    • 命令模式
    • 底行模式

基礎(chǔ)命令

1、cd命令
功能說明:切換目錄

cd /usr/local # 切換到/usr/local目錄下 cd .. # 切換到上一級目錄 cd / # 切換到根目錄 cd - # 切換到/etc/yum.repos.d目錄下

2、ls命令
功能說明:列出目錄內(nèi)容

ls # 列出當(dāng)前目錄內(nèi)容 ls -l # 以列表形式列出當(dāng)前目錄內(nèi)容 ls -lt # 以列表形式,按照時間順序列出當(dāng)前目錄內(nèi)容 ls -lrt /home/ # 以列表形式,按照時間順序列出home目錄內(nèi)容

3、pwd命令
功能說明:查詢所在目錄

pwd

4、cat命令
功能說明:查看小文件內(nèi)容

cat 123.txt

5、more命令
功能說明:查看大文件內(nèi)容

more System.map-3.10.0-123.el7.x86_64

6、head命令
功能說明:查看文件的前面N行

head -20 System.map-3.10.0-123.el7.x86_64

7、tail命令
功能說明:查看文件的后面N行

tail -f access.log ;tail -20 access.log

8、touch命令
功能說明:創(chuàng)建一個空文件

touch 123.txt

9、mkdir命令
功能說明:創(chuàng)建目錄

mkdir -p /tmp/XD/XD/class

10、rmdir命令
功能說明:刪除目錄

rmdir /tmp/XD/XD/class

11、 cp命令
功能說明:拷貝文件

cp 123.txt class/ cp -a 123.txt class/789.txt # 拷貝后,并以789.txt名字存儲

12、 mv命令
功能說明:移動或更名現(xiàn)有的文件或目錄

mv 123.txt 345.php # mv 源文件或目錄 目標(biāo)文件或目錄 mv 789.txt /home/987.php

13、rm命令
功能說明:刪除文件或目錄

rm 987.php rm -rf 456.txt

14、 diff命令
功能說明:對比文件差異

diff 123.txt 456.txt

15、ssh命令
功能說明:遠(yuǎn)程安全登錄方式

ssh 192.168.226.131

從一個打開的虛擬機切換到另一個虛擬機

16、exit命令
功能說明:退出命令

exit

17、id命令
功能說明:查看用戶

id root

18、uname命令
功能說明:查詢主機信息

uname -a

19、ping命令
功能說明:查看網(wǎng)絡(luò)是否通

ping 192.168.226.131

20、echo命令
功能說明:標(biāo)準(zhǔn)輸出命令

echo "this is echo 命令"

21、man命令(ls --help)
功能說明:查看幫助文檔

man ls

22、help命令
功能說明:查看內(nèi)部命令幫助

help if

23、clear命令
功能說明:清屏

clear

24、who命令
功能說明:當(dāng)前在本地系統(tǒng)上的所有用戶的信息

whoami who

25、uptime命令
功能說明:查詢系統(tǒng)信息

uptime # 當(dāng)前服務(wù)器上的時間 | 這臺服務(wù)器從開機到現(xiàn)在運行了多長時間 | 當(dāng)前登錄在這臺服務(wù)器的用戶數(shù)量 | 負(fù)載情況 # 負(fù)載情況:load average: 0.00, 0.01, 0.05 1分鐘的負(fù)載,5分鐘的負(fù)載,15分鐘的負(fù)載

26、w命令
功能說明:查詢系統(tǒng)信息

w

27、free命令
功能說明:查看系統(tǒng)內(nèi)存

free -h free -m # 以M為單位顯示

28、wc命令
功能說明:統(tǒng)計行

wc -l 123.txt

29、grep命令
功能說明:查找文件里符合條件的字符串

grep '119.4.253.206' 123.txt | wc -l

-n:輸出行數(shù) 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命令
功能說明:查詢文件

find / -name -type f 123.txt

31、uniq命令
功能說明:對排序好的內(nèi)容進行統(tǒng)計

uniq -c 123.txt | sort -n

32、sort命令
功能說明:對內(nèi)容進行排序

uniq -c 123.txt | sort -n

33、df命令
功能說明:文件系統(tǒng)的磁盤使用情況統(tǒng)計。

df -h

34、netstat
功能說明:查看網(wǎng)絡(luò)端口的使用情況

netstat -tunlp | grep nginx

-t :顯示tcp端口
-u :顯示UDP端口
-n :指明拒絕顯示別名
-l :指明listen的
-p :指明顯示建立相關(guān)連接的程序名
安裝netstat命令:yum -y install net-tools

35、hostname命令
功能說明:查看主機名

hostname

36、ps命令
功能說明:顯示所有進程信息
ps 與grep 常用組合用法,查找特定進程

ps -ef | grep nginx ps -aux | grep nginx

37、kill命令
功能說明:殺進程

kill -9 top

38、top命令
功能說明:監(jiān)控Linux系統(tǒng)狀況,比如cpu、內(nèi)存的使用

top # 按住鍵盤q退出

39、du命令
功能說明:統(tǒng)計大小

du -sh # -sh后不加文件名,統(tǒng)計當(dāng)前目錄下所有文件總和 du -sm *

40、firewall-cmd命令
功能說明:查看防火墻的狀態(tài)

firewall-cmd --state

centos 7 關(guān)閉防火墻:systemctl stop firewalld.service

41、echo命令
功能說明:判斷上一條命令是否正確

echo $?

42、cal命令
功能說明:查看日歷

cal 2008

輸入、輸出、錯誤重定向

通俗的講,輸入重定向就是把要輸入的信息寫入到指定的文件中去

通俗的講,輸出重定向就是把要輸出的信息寫入到一個文件中去,而不是將要輸出的文件信息輸出到控制臺(顯示屏)

通俗的講,錯誤重定向就是把錯誤的信息寫入到一個文件中去

輸入重定向: <

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 無底洞,東西丟進去相當(dāng)于消失,不會占用內(nèi)存

幾個符號:
&代表等同于ls -lrt /boot /test 1>/root/123.txt 2>&1
&>代表不分正確錯誤ls -lrt /boot /test &>123.txt
| 管道符
;代表的是可以執(zhí)行多條命令cat /etc/passwd | grep root ; ls -lrt
&&前面的命令執(zhí)行成功的話,后面的才可以執(zhí)行成功;前面的命令執(zhí)行失敗的話,后面的不可以執(zhí)行
||前面的命令執(zhí)行成功的話,后面的不可以執(zhí)行;前面的命令執(zhí)行失敗的話,后面的可以執(zhí)行

目錄分類與作用

/:根目錄,一般根目錄下只存放目錄,不要存放文件,也不要修改,或者刪除目錄下的內(nèi)容
/mnt:測試目錄
/root:root用戶的家目錄
/home:普通用戶的家目錄
/tmp:臨時目錄(比如文件上傳時)
/var:存放經(jīng)常修改的數(shù)據(jù),比如程序運行的日志文件
/boot:存放的啟動Linux 時使用的內(nèi)核文件,包括連接文件以及鏡像文件
/etc:系統(tǒng)默認(rèn)放置配置文件的地方
/bin:所有用戶都能執(zhí)行的程序
/sbin:只有root才能執(zhí)行的程序
/usr:用戶自己的軟件都可以放到這兒來
/dev:存放硬件設(shè)備的地方(/dev/cdrom)
/media:掛載光盤使用的
掛載光盤:mount /dev/cdrom /media
卸載光盤:umount /dev/cdrom

絕對路徑:說白了就是完整的路徑
相對路徑:相對于當(dāng)前位置路徑 ./ 代表的是當(dāng)前目錄的意思 …/ 代表的是上一級目錄的意思

vi編輯器

vi的基本概念:(三種模式)

  • 命令模式:按住鍵盤的左上角esc鍵可進入
  • 插入模式:按住鍵盤的 i 或者 o 或者 a
  • 底行模式:前提是當(dāng)前在命令模式,輸入 :進入底行模式

命令模式

$移動到這一行的行尾
gg移動到文檔第一行行首
G移動到文檔最后一行行首
x刪除內(nèi)容,刪除一個字符
dd刪除游標(biāo)所在的那一整行
u復(fù)原原來的操作
v選中范圍按y即復(fù)制
p粘貼

底行模式

nn為數(shù)字,光標(biāo)移動到第n 行
/尋找內(nèi)容
%s/word1/word2/g從第一行到最后一行尋找 word1 字符串,并將該字符串取代為 word2
n1,n2s/word1/word2/gn1 與 n2 為數(shù)字。在第 n1 與 n2 行之間尋找 word1 這個字符串,并將該字符串取代為word2
set nu顯示行號
set nonu取消行號
q!強制離開不保存
wq離開并保存
wq!強制離開并保存
!ls暫時離開

總結(jié)

以上是生活随笔為你收集整理的Linux基础到进阶(一)Linux基础命令、输入输出错误重定向、目录分类与作用、vi编辑器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。