国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Linux一些常用命令

z2xy / 3495人閱讀

摘要:可以用查找命令末行模式下輸入關鍵字,輸入的關鍵字會高亮顯示,按向下查找,按向上查找。語法同不覆蓋文件內容,將結果追加到文件中。

1.文本搜索

如果vi或vim打開一個很大的文件,不易查找到對應的內容。可以用查找命令:

末行模式下輸入"/關鍵字",輸入的關鍵字會高亮顯示,按"n"向下查找,按"N"向上查找。

2.vim恢復以及亂碼問題

(1)在vi或vim中誤刪了東西,想要恢復的方法:

按ESC退出編輯模式,再按u鍵撤銷之前的修改內容。

(2)在用vi或vim打開文件時,如果出現了特殊符號或是亂碼,可以通過以下命令嘗試:

?vim -b test.txt

(-b一般用來查看對應的二進制文件的)

3.管道命令,即豎杠--》"|"

將查詢出來的內容交給管道后面的命令裝飾之后再顯示出來

經常跟grep(過濾)搭配使用,如:

1.cat -n test.txt|grep "123"? ? //顯示123所在行的全部內容

2.ps -ef | grep java;ps -aux | grep java? //查看java進程

4.grep命令

1.顯示匹配的后n行 (after)

? ?grep -A n

2.顯示匹配的前n行(before)

? grep -B n

3.顯示匹配的前后n行(context)

? grep -C n

4.忽略大小寫

? grep -i str

5.查看某文件被哪個進程所占用

lsof 文件名

6.查看python的版本

python -V

python --version

7.用戶和用戶組

useradd April? ? ? ? ? ?//創建用戶

groupadd Family? ? ? //創建用戶組

cat /etc/passwd? ? ? ? //查看所有用戶信息

cat /etc/shadow? ? ? ? //查看所有用戶的密碼信息

cat /etc/group? ? ? ? ? ?//查看所有用戶組信息

cat /etc/gshadow? ? ? ? //查看所有用戶組的密碼信息

8.find? 搜索文件或目錄

find /home -name helloword*? //查找home目錄下名為helloword開頭的文件或目錄

find / -name h?ll*?

find / -size +1000k? ? //查找根目錄下大于1000k的文件

find 查找效率比較低

查找命令還有:locate,whereis xxx

9.字符串替換命令

:s/well/good/? ? ? ? ? ? //替換當前行第一個well為good

:s/well/good/g? ? ? ? ? //替換當前行所有well為good

:n,$s/well/good/? ? ? ?//替換第n行開始到最后一行中每一行第一個well為good

:n,$s/well/good/g? ? ? //替換第n行開始到最后一行中每一行所有well為good

:.,$s/well/good/g? ? ? //替換當前行開始到最后一行中每一行所有well為good

:%s/well/good/? ? ? ? ? //替換每一行的第一個well為good

:g/well/s//good/? ? ? ? ? //同上

:%s/well/good/g? ? ? ? ?//替換每一行的所有well為good

:g/well/s//good/g? ? ? ? //同上

轉義字符:可以使用#為分隔符,此時中間出現的/不會作為分隔符

:s#well/#good/#? ? ? ? ? //替換當前行第一個well/為good/

:%s#/usr/bin#/bin#g ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //把文件中所有路徑/usr/bin換成/bin

10.重定向命令

1.標準的輸入控制

語法:命令 < 文件 ? ? //把文件作為命令的輸入

如:mail -s "sendmail test" ?test@test.com < file1 ? ? //將文件file1當做信件的內容發送給。。。

2.標準的輸出控制

(1)語法:命令 > 文件 ? ?//把命令執行結果輸出到文件中

如:

ls -l > list.txt ? ? ? ? ? ? ? ? //命令結果輸出到list.txt文件中

ls -l > list.txt? ? ? ? ? ? ? ? //命令結果輸出到list.txt文件中,list已經存在則覆蓋

(2)語法:命令 >& 文件? ? //將命令執行時屏幕上所產生的任何信息(標準輸出+標準錯誤輸出)寫入指定的文件中

如:

cc file1.c >& error? ? //將編譯file1.c 文件時所產生的任何信息寫入文件error 中。

小結:?

會覆蓋原文件內容。

》語法同>,不覆蓋文件內容,將結果追加到文件中。

11.vi刪除行

命令行模式下執行:

dd:刪除光標所在行

ndd:刪除光標所在行的向下n行

190,6233d ? ? ? ? ? ?//即[190,6233]都刪除掉

清空文件內容的幾種方法:

$ : > filename

$ > filename

$ echo "" > filename

$ echo > filename

$ cat /dev/null > filename
12.vi定位行

命令行模式下輸入:

G ? ? //直接定位到最后一行

1G ? //直接定位到第一行

nG ? ?//直接定位到第n行

13.vi復制行

yy ? ? ? ? ? ? ? ? // 復制當前行

nyy ? ? ? ? ? ? ? ?// 從當前行開始復制n行

p ? ? ? ? ? ? ? ? ? ?//粘貼

14.ll或ls顯示說明

ll -ht ? ?//h表示安裝標準格式自動轉換大小,即:456M,1.2G;t表示顯示內容按照實際倒序排列

ls中文件顏色的意義:

藍色代表目錄

綠色代表可執行文件

紅色代表壓縮文件

淺藍色代表鏈接文件

灰色代表其他文件

15.修改權限

chown -R April:April /home/April/lib

將/home/April/lib文件夾及其里面內容的所有者修改為April

歡迎加入學習交流群569772982,大家一起學習交流。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/70516.html

相關文章

  • 看完這篇Linux基本的操作就會了

    摘要:前言只有光頭才能變強這個學期開了的課程了,授課的老師也是比較負責任的一位。開源,可被定制,開放,多用戶的網絡操作系統。三常用的命令上面說了一堆的基礎概念,這是給我們敲命令之前打了一點基礎,在敲命令的同時也會遇到一些比較重要的知識點的。 前言 只有光頭才能變強 這個學期開了Linux的課程了,授課的老師也是比較負責任的一位。總的來說也算是比較系統地學習了一下Linux了~~~ 本文章主要...

    AZmake 評論0 收藏0
  • Linux生產環境上,最常用的一套“Sed“技巧

    摘要:替換模式以上是命令的常用匹配模式,但它還有一個強大的替換模式,意思就是查找替換其中的某些值,并輸出結果。看兩個命令的語法好玩由于正則的關系,很多字符需要轉義。注意前半部分的范圍是不能使用這種方式的。sed命令應用廣泛,使用簡單,是快速文本處理的利器。它其實沒多少技巧,背誦、使用是最合適的學習渠道,屬于硬技能。但它又很復雜,因為高級功能太多。本篇不去關注sed的高級功能,僅對常用的一些操作,進...

    Big_fat_cat 評論0 收藏0
  • Linux下幾行命令快速安裝Docker及一些常用命令

    摘要:容器是完全使用沙箱機制,相互之間不會有任何接口。安裝如果是國內機器可以選擇使用阿里云鏡像,加快安裝速度常用命令啟動設置開機自啟查看本地鏡像搜索鏡像,以為例。Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的鏡像中,然后發布到任何流行的 Linux或Windows 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何接口。安裝Docker...

    Tecode 評論0 收藏0

發表評論

0條評論

z2xy

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<