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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

基本命令详解

發布時間:2024/1/17 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基本命令详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.幫助命令

1)help 參數

2)--help

3)man

4)info

2.對目錄操作

1)pwd(查看當前工作目錄)

2)cd(切換工作目錄)

絕對路徑:以根目錄“/”為起點,如“/boot/grub”表示根目錄下boot子目錄中的grub目錄。

相對路徑:以當前工作目錄為起點。

a.直接用當前目錄名或文件名

b.使用一個.號開頭,可明確表示以當前的工作目錄作為起點,例如:./grub.conf

c.使用兩個..開頭,表示以當前目錄的上一級目錄作為起點,例如若當前處于/boot/grub/目錄中,則../vmlinuz等同于/boot/vmlinuz

d.使用“~用戶名”的形式開頭,表示以指定用戶的宿主目錄作為起點,省略用戶名時缺省為當前用戶。例如:~teacher表示teacher用戶的宿主目錄

使用cd命令時,還可以使用一個特殊的目錄參數-(減號),用于表上一次執行的CD命令之前所處的目錄。

3)ls顯示目錄內容

-l:以長格式顯示文件和目錄的列表,包括權限、大小、最后更新時間等詳細信息,不使用-l選項時,ls默認以短格式顯示目錄名或文件名信息。

-a:顯示所有子目錄和文件的信息,包括名稱以點號.開頭的隱藏目錄和隱藏文件

-d:顯示目錄本身的屬性,而不是顯示目錄的內容

-A:與a的作用基本類似,但有兩個特殊的隱藏目錄將不會顯示:表示當前目錄的.,表示父目錄的..

-h:將顯示為K.M等單位,此選項需要和l選項結合使用才能體現出效果。

-R:以遞歸的方式顯示指定目錄及其子目錄中的所有內容。

--color:在字符模式中以顏色區分不同的文件,如果使用--color表示使用終端預定義的顏色方案。藍色:目錄,白色:一般文件,綠色:可執行文件,黃色:設備文件,紅色:壓縮文件

使用ls命令顯示目錄或文件信息時,可以使用通配符?或*以提高命令編寫效率。?可以匹配文件名中的一個未知字符,*可以匹配文件名中的任意多個字符。

3)mkdir創建新目錄

mkdir 1

mkdir 1 2 3

mkdir -p /1/2/3

4)du統計文件及目錄的空間占用情況

-a:統計磁盤空間占用時包括所有的文件,而不僅僅只統計目錄

-h:以k.m等單位顯示統計結果

-s:只統計每個參數所占用空間的大小,而不是統計每個子目錄、文件的大小

5)touch 創建空文件

touch file.txt

6)file查看文件類型

7)cp復制文件或目錄

cp [選項]... 源文件或目錄... 目標文件或目錄

若要復制的是多個文件或目錄時,則目標必須是目錄。

-f:覆蓋目標同名文件或目錄時不進行提醒,而直接強制復制

-i:覆蓋目標同名文件或目錄時提醒用戶確認

-p:復制時保持源文件的權限、屬主及時間標記等屬性不變

-r:復制目錄時必須使用此選項,表示遞歸復制所有文件及子目錄

例:將/bin/touch命令程序復制到當前目錄下,并命名為mytouch

[root@localhost ~]# cp /bin/touoch./mytouch

將/etc/inittab文件復制一份進行備份,仍保存在/etc目錄下,文件名添加.bak后綴

[root@localhost ~]# cp /etc/inittab/etc/inittab.bak

將目錄/boot/grub、/etc/httpd/conf復制到當前目錄中進行備份

[root@localhost ~]# cp -r /boot/grub//etc/httpd/conf/ ./

8)rm刪除文件或目錄

-f:刪除文件或目錄時不進行提醒,而直接強制刪除

-i:刪除文件或目錄時提醒用戶確認

-r:刪除目錄時必須使用此選項,表示遞歸刪除整個目錄樹

9)mv移動文件或目錄

mv [選項]... 源文件或目錄... 目標文件或目錄

若要移動的是多個文件或目錄時,則目標必須是目錄。

10)which 查看命令文件所在的位置

[root@localhost ~]# which cd

11)find查找文件或目錄

find [查找范圍] [查找條件表達式]

按名稱查找:-name,根據目標文件的部分名稱查找,允許使用*?通配符

按文件大小查找:-size,一般使用+ -號設置超過或小于指定的大小作為查找條件

按文件屬主查找:-user

按文件類型查找:-type,這里的類型指的是普通文件f、目錄d、塊設備文件b、字符設備文件c。

例如:在/etc目錄中遞歸查找名稱以resol開頭、以.conf結尾的文件。

[root@localhost ~]# find /etc -name"resol*.conf"

在/boot目錄中查找所有的目錄

[root@localhost ~]# find /boot -typed

在/var/log目錄中查找屬于用戶lp的文件或目錄

[root@localhost ~]# find /var/log-user lp

在/boot目錄中查找超過1024kb而且文件名以vmlinuz來頭的文件

[root@localhost ~]# find /boot -size+1024k -a -name "vmlinuz*"

在/boot目錄中查找超過1024kb或者文件名以vmlinuz來頭的文件

[root@localhost ~]# find /boot -size+1024k -o -name "vmlinuz*"

在/var/log目錄中查找屬于用戶lp的文件或目錄,并以長格式顯示其詳細信息

[root@localhost ~]# find /var/log-user lp -exec ls -ld {} \

12)ln為文件或目錄建立鏈接link

符號鏈接,硬鏈接。主要區別:不能對目錄創建硬鏈接,也不能跨越不同分區創建硬鏈接文件,無論使用符號鏈接還是硬鏈接,與單獨直接訪問原始文件的效果基本相同。

ln [-s] 源文件或目錄... 鏈接文件或目標目錄

為文件/etc/httpd/conf/httpd.conf創建符號鏈接文件,并保存的到/etc目錄中,以便需要查找該文件時輸入

[root@localhost ~]# ln -s/etc/httpd/conf/httpd.conf /etc

[root@localhost ~]# ls -lh /etc/httpd.conf

為網卡配置腳本文件/usr/sbin/system-config-network建立名為mynetconfig的硬鏈接文件,以便通過mynetconfig文件也可以對網卡參數進行配置

[root@localhost ~]# ln/usr/sbin/system-config-network /sbin/mynetconfig

[root@localhost ~]# ls -lh/sbin/mynetconfig

13)cat顯示并連接文件的內容

[root@localhost ~]# cat /proc/version

14)more .less 分頁查看文件內容

將分屏顯示,并在左下角顯示當前內容在整個文件中的百分比。enter:向下逐行滾動查看,space;可以向下翻一屏,b:向上翻一屏,q:退出并返回到原來的命令環境

[root@localhost ~]# ls -lh /etc/*.conf |more

15)head 和tail 查看文件開頭或末尾的部分內容

若不指定行數,默認只顯示十行

[root@localhost ~]# head -3 /etc/passwd

[root@localhost ~]# tail -f/var/log/messages

16)wc統計文件內容中的單詞數量等信息

包含的行數,單詞數,字節數等信息,可以統計多個文件

-c:統計文件內容中的字節數

-l;統計文件內容中的行數

-w:統計文件內容中的單詞個數

17)grep檢索,過濾文件內容

grep [選項]... 查找條件 目標文件

-i:查找內容時忽略大小寫

-v:反轉查找,即輸出與從、查找條件不相符的行

在/etc/passwd文件中查找包含ftp字串的行

[root@localhost ~]# grep "ftp"/etc/passwd

查看/etc/vsftpd/sftpd.conf文件中除了以#開頭的行和空行以外的內容

[root@localhost ~]# grep -v "^#'/etc/vsftpd/sftpd.conf | grep -v "^#"

18)gzip和bzip2制作壓縮文件或揭開已壓縮的文件

需要解壓時使用-d

[root@localhost ~]# gzip -d tfile.exe.gz

19)tar制作歸檔文件或釋放已歸檔的文件

-c:創建.tar格式的包文件

-C:解包時指定釋放的目標文件夾

-f:表示使用歸檔文件

-j:調用bzip2程序進行壓縮或解壓

-p:打包時保留文件及目錄的權限

-t:列表查看包內的文件

-v;輸出詳細信息

-x:解開.tar格式的包文件

-z:調用gzip程序進行壓縮或解壓

tar [選項]... 歸檔及壓縮文件名 需要歸檔的源文件或目錄...

tar [選項]... 歸檔及壓縮文件名 [-C 目標目錄]

20)vi編輯器

模式切換

a:在當前光標位置之后插入內容

A:在光標所在行的末尾插入內容

i: 在當前光標位置之前插入內容

I:在光標所在行的開頭插入內容

o: 在光標所在行的后面插入一個新行

O:在光標所在行的前面插入一個新行

光標移動

翻頁:使用page down 或ctrl+f向下翻一整頁內容

使用page up 或ctrl+b向上反動一整頁內容

行內快速跳轉:按home,或^。數字0,將光標快速跳轉的哦啊本行的行首

按end 或$將光標快速轉到本行的行尾

行間快速跳轉:使用1G或gg可跳轉到文件內容的第一行

G跳轉到最后一行

#G跳轉到文件中的第#行、

:set nu 顯示行號

:set noun 取消顯示行號

復制:yy復制當前行整行的內容到剪貼板,使用#yy的形式可以復制從光標處開始的#行內容

粘貼:按p可以將緩沖區的內容粘貼到光標位置之后

按P粘貼到光標位置之前

刪除; x 或del刪除光標處的單個字節

dd刪除的當前光標所在行,#dd可以刪除從光標處開始的#行內容

d^刪除當前光標之前到行首的所有字符

d$刪除當前光標處到行尾的所有字符

文件內容查找:在命令模式中,按/可以輸入指定的字符串,從當前光標處開始向后進行查找(如果按?可以向前查找)

撤銷編輯及保存和退出:u用于取消最近的一次操作,并回復操作結果,可以按多次;

U用于取消對當前行所做的所有編輯

ZZ:保存當前的文件內容并退出vi編輯器

21)末行模式中的基本操作

1、保存文件及推出編輯器

:w

:q!

:wq

2.打開新文件或讀入其他文件內容

打開新的文件進行編輯:e ~/install.log

在當前文件中讀入其他文件內容:r /etc/filesystems

3.文件內容替換

:[替換范圍] sub /舊的內容/新的內容[/g]

將當前行中的第一個i替換為大寫I:sub /i/I

將第10.20行中的indefault替換為DEFAULT:10,20 sub/initdefault/DEFAULT/g

將整個文檔中的“initdefault"字符替換為”bootdefault",可以使用以下命令:

:% sub /initdefault/bootdefault/g











本文轉自 meteor_hy 51CTO博客,原文鏈接:http://blog.51cto.com/zuoshou/1296486,如需轉載請自行聯系原作者

總結

以上是生活随笔為你收集整理的基本命令详解的全部內容,希望文章能夠幫你解決所遇到的問題。

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