日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

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

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

文章目錄

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

基礎命令

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

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

2、ls命令
功能說明:列出目錄內容

ls # 列出當前目錄內容 ls -l # 以列表形式列出當前目錄內容 ls -lt # 以列表形式,按照時間順序列出當前目錄內容 ls -lrt /home/ # 以列表形式,按照時間順序列出home目錄內容

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

pwd

4、cat命令
功能說明:查看小文件內容

cat 123.txt

5、more命令
功能說明:查看大文件內容

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命令
功能說明:創建一個空文件

touch 123.txt

9、mkdir命令
功能說明:創建目錄

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命令
功能說明:移動或更名現有的文件或目錄

mv 123.txt 345.php # mv 源文件或目錄 目標文件或目錄 mv 789.txt /home/987.php

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

rm 987.php rm -rf 456.txt

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

diff 123.txt 456.txt

15、ssh命令
功能說明:遠程安全登錄方式

ssh 192.168.226.131

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

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

exit

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

id root

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

uname -a

19、ping命令
功能說明:查看網絡是否通

ping 192.168.226.131

20、echo命令
功能說明:標準輸出命令

echo "this is echo 命令"

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

man ls

22、help命令
功能說明:查看內部命令幫助

help if

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

clear

24、who命令
功能說明:當前在本地系統上的所有用戶的信息

whoami who

25、uptime命令
功能說明:查詢系統信息

uptime # 當前服務器上的時間 | 這臺服務器從開機到現在運行了多長時間 | 當前登錄在這臺服務器的用戶數量 | 負載情況 # 負載情況:load average: 0.00, 0.01, 0.05 1分鐘的負載,5分鐘的負載,15分鐘的負載

26、w命令
功能說明:查詢系統信息

w

27、free命令
功能說明:查看系統內存

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

28、wc命令
功能說明:統計行

wc -l 123.txt

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

grep '119.4.253.206' 123.txt | wc -l

-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命令
功能說明:查詢文件

find / -name -type f 123.txt

31、uniq命令
功能說明:對排序好的內容進行統計

uniq -c 123.txt | sort -n

32、sort命令
功能說明:對內容進行排序

uniq -c 123.txt | sort -n

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

df -h

34、netstat
功能說明:查看網絡端口的使用情況

netstat -tunlp | grep nginx

-t :顯示tcp端口
-u :顯示UDP端口
-n :指明拒絕顯示別名
-l :指明listen的
-p :指明顯示建立相關連接的程序名
安裝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命令
功能說明:監控Linux系統狀況,比如cpu、內存的使用

top # 按住鍵盤q退出

39、du命令
功能說明:統計大小

du -sh # -sh后不加文件名,統計當前目錄下所有文件總和 du -sm *

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

firewall-cmd --state

centos 7 關閉防火墻: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 無底洞,東西丟進去相當于消失,不會占用內存

幾個符號:
&代表等同于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编辑器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。