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

歡迎訪問 生活随笔!

生活随笔

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

linux

[原]那些年整理的Linux常用命令,简单明了

發布時間:2025/3/15 linux 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [原]那些年整理的Linux常用命令,简单明了 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

查詢相關

find

按規則查找某個文件或文件夾,包括子目錄

  • find . -name '*.sh' -- 以.sh結尾的文件
  • find . -name '*channel*' -- 包含channel字符的文件
  • find . -name 'build*' -- 以build開頭的文件
  • find . -name 'abc??' -- abc后面有兩個字符的文件

grep

查找內容包含指定的范本樣式的文件,Global Regular Expression Print

  • grep -n pattern files -- 規則 -n表示顯示行號
  • grep -n 'PostsActivity' AndroidManifest.xml
  • grep -n '\d' AndroidManifest.xml
  • grep 'aapt' build-channel.xml -- 文件中包含字符串的所有地方
  • grep -n 'aapt' build-channel.xml -- 文件中包含字符串的所有地方,并顯示行號
  • ps -e | grep java -- 所有java進程
  • ps -e | grep -i qq --所有qq進程,不區分大小寫
  • find . -name '*channel.xml' | xargs grep -n 'aapt' -- 在以channel.xml結尾的文件中查找包含‘aapt’關鍵字的地方
  • ls | grep 'channel' -- 包含channel關鍵字的文件

which

在PATH變量指定的路徑中,搜索某個系統命令的位置,并且返回第一個搜索結果

  • which zip
  • which grep

查看命令

tail

tail [-f] [-c Number | -n Number | -m Number | -b Number | -k Number] [File]

從指定點開始將文件寫到標準輸出。使用tail命令的-f選項可以方便的查閱正在改變的日志文件,tail -f filename會把filename里最尾部的內容顯示在屏幕上,并且不斷刷新,使你看到最新的文件內容。

  • tail -f test.log,循環查看文件內容,Ctrl+c來終止
  • tail -n 5 test.log,顯示文件最后5行內容
  • tail -n +5 test.log,從第5行開始顯示文件

more

more [-dlfpcsu] [-num] [+/ pattern] [+linenum] [file...]

more命令和cat的功能一樣都是查看文件里的內容,但有所不同的是more可以按頁來查看文件的內容,還支持直接跳轉行等功能。

  • more +3 test.log,顯示文件中從第3行起的內容
  • more -5 test.log,設定每屏顯示行數
  • ls -l | more -5,每頁顯示5個文件信息
  • more +/day3 test.log,查找第一個出現"day3"字符串的行,并從該處前兩行開始顯示輸出

less

less [options] [file...]

與more命令一樣,less命令也用來分屏顯示文件的內容。但是二者存在差別:less命令允許用戶向前或向后瀏覽文件,而more命令只能向前瀏覽。用less命令顯示文件時,用PageUp鍵向上翻頁,用PageDown鍵向下翻頁。要退出less程序,應按Q鍵。

  • less test.log,查看文件
  • ps -ef | less,查看進程信息并通過less分頁顯示
  • history | less,查看命令歷史使用記錄并通過less分頁顯示
  • less test1.log test2.log,瀏覽多個文件,n和p切換文件

watch

watch [options] command

每隔一段時間重復運行一個命令,默認間隔時間是2秒。要運行的命令直接傳給shell(注意引用和轉義特殊字符)。結果會展示為全屏模式,這樣你可以很方便的觀察改變

  • watch -n 60 date,執行date命令每分鐘一次,輸入^C 退出
  • watch -d ls -l,查看目錄變化
  • watch -d ’ls -l | fgrep joe’,想找joe用戶的文件
  • watch -d 'ls -l|grep scf',監測當前目錄中 scf' 的文件的變化
  • watch -n 10 'cat /proc/loadavg',10秒一次輸出系統的平均負載
  • watch -n 1 -d netstat -ant,每隔一秒高亮顯示網絡鏈接數的變化
  • watch -n 1 -d 'pstree | grep http',每隔一秒高亮顯示http鏈接數的變化

文件相關

vi

vi file

  • 按i鍵,進入編輯模式
  • 按esc鍵,進入命令模式

    :w 保存文件但不退出vi :w file 將修改另外保存到file中,不退出vi :w! 強制保存,不推出vi :wq 保存文件并退出vi :wq! 強制保存文件,并退出vi q: 不保存文件,退出vi :q! 不保存文件,強制退出vi :e! 放棄所有修改,從上次保存文件開始再編輯

chmod

change mode,變更文件或目錄的讀、寫、運行權限

chmod [-cfvR] [--help] [--version] mode file...

  • mode:權限設定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...]
  • u 表示該檔案的擁有者,g 表示與該檔案的擁有者屬于同一個群體(group)者,o 表示其他以外的人,a 表示這三者皆是
  • + 表示增加權限、- 表示取消權限、= 表示唯一設定權限。
  • r 表示可讀取,w 表示可寫入,x 表示可執行,X 表示只有當該檔案是個子目錄或者該檔案已經被設定過為可執行。
  • chmod也可以用數字來表示權限,語法為:chmod abc file,如chmod 777 file
  • 其中a,b,c各為一個數字,分別表示User、Group、及Other的權限。 r=4,w=2,x=1
  • chmod 777 file,等同于 chmod a=rwx file
  • chmod ug=rwx,o=x file,等同于 chmod 771 file
  • chmod 4755 filename,可使此程序具有root的權限
  • ls -l 可以查看列出當前用戶的文件權限

zip

zip -r filename.zip filesdir

  • zip -r test.zip ./*,把當前所有文件壓縮到test.zip
  • zip -r test.zip test,把test文件所有文件及目錄,要是到test.zip
  • zip -d test.zip test.txt,刪除壓縮文件中test.txt文件
  • zip -m test.zip ./test.txt,向壓縮文件中test.zip中添加test.txt文件
  • zip -r test.zip file1 file2 file3 filesdir,處理多個文件和目錄,空格隔開

unzip

  • unzip zip-file,解壓到當前目錄
  • unzip -d dst-dir zip-file,解壓到指定的目錄,-d后為指定目錄
  • unzip -n zip-file,不覆蓋已經存在的文件,-n為不要覆蓋原有的文件
  • unzip -n -d dst-dir zip-file,解壓到指定的目錄,不覆蓋已經原有的文件
  • unzip -o -d dst-dir zip-file,-o不必先詢問用戶覆蓋原有文件
  • unzip -l zip-file,僅查看壓縮文件內所包含的文件

tar

  • tar cvf test.tar test,把test下所有文件和目錄做備份
  • tar czvf test.tar.gz test,把test下所有文件和目錄做備份并進行壓縮
  • tar xzvf test.tar.gz,把這個備份文件還原并解壓縮
  • tar tvf test.tar | more,查看備份文件的內容,并以分屏方式顯示在顯示器上
  • tar czvf test.tar.gz test --exclude=test/svn,備份壓縮并排除目錄

touch

內存相關

ps

顯示瞬間行程(process)的動態,ps [options] [--help]

  • ps -A,列出所有的進程
  • ps -w,顯示加寬可以顯示較多的資訊
  • ps -au,顯示較詳細的資訊
  • ps -aux,顯示所有(包含其他用戶)的進程
  • ps命令詳解
  • ps命令介紹

linux上進程有5種狀態:

  • 運行(正在運行或在運行隊列中等待)
  • 中斷(休眠中, 受阻, 在等待某個條件的形成或接受到信號)
  • 不可中斷(收到信號不喚醒和不可運行, 進程必須等待直到有中斷發生)
  • 僵死(進程已終止, 但進程描述符存在, 直到父進程調用wait4()系統調用后釋放)
  • 停止(進程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信號后停止運行運行)
  • top

    動態觀察程序的變化,top [-d] | top [-bnp]

    • top -d 2,每兩秒鐘更新一次
    • top -b -n 2 > /tmp/top.txt,將top的信息進行2次,然后將結果輸出到/tmp/top.txt
    • top -d 2 -pid 10604,僅觀察PID=10604的程序
    • top命令介紹

    free

    free [options]

    free命令可以顯示Linux系統中空閑的、已用的物理內存及swap內存,及被內核使用的buffer。在Linux系統監控的工具中,free命令是最經常使用的命令之一

    • free -m,以MB為單位顯示內存使用情況
    • free -g,以GB為單位顯示內存使用情況
    • free -s 10,周期性的查詢內存使用信息

    kill

    kill [-s signal_name] pid...

    發送指定的信號到相應進程,The kill utility sends a signal to the processes specified by the pid operand(s)

    • kill -l,列出所有信號名稱
    • kill -l SIGKILL,得到指定信號的數值,SIGKILL=9
    • kill -9 pid,強行中止進程,強大和危險的命令迫使進程在運行時突然終止,進程在結束后不能自我清理。危害是導致系統資源無法正常釋放,一般不推薦使用,除非其他辦法都無效。
    • kill -HUP PID,停止和重啟進程,該命令讓Linux和緩的執行進程關閉,然后立即重啟。在配置應用程序的時候,這個命令很方便,在對配置文件修改后需要重啟進程時就可以執行此命令。
    • kill -l PID,以優雅的方式結束進程,-l選項告訴kill命令用好像啟動進程的用戶已注銷的方式結束進程。當使用該選項時,kill命令也試圖殺死所留下的子進程。但這個命令也不是總能成功--或許仍然需要先手工殺死子進程,然后再殺死父進程。
    • ps -ef | grep vim,查找進程

    網絡相關

    ping

    ping [參數] [主機名或IP地址]

    確定網絡和各外部主機的狀態;跟蹤和隔離硬件和軟件問題;測試、評估和管理網絡。

    • ping -b 192.168.1.1,ping網關
    • ping -c 10 192.168.1.2,ping指定次數
    • ping -c 10 -i 0.5 192.168.1.2,時間間隔和次數限制的ping
    • ping -c 5 www.baidu.com,通過域名ping公網上的站點

    netstat

    netstat [-acCeFghilMnNoprstuvVwx][-A][--ip]

    用于顯示與IP、TCP、UDP和ICMP協議相關的統計數據,一般用于檢驗本機各端口的網絡連接情況。

    • netstat -a,列出所有端口
    • netstat -nu,顯示當前UDP連接狀況
    • netstat -apu,顯示UDP端口號的使用情況
    • netstat -i,顯示網卡列表
    • netstat -g,顯示組播組的關系
    • netstat -s,顯示網絡統計信息
    • netstat -l,顯示監聽的套接口
    • netstat -n,顯示所有已建立的有效連接
    • netstat -e,顯示關于以太網的統計數據
    • netstat -r,顯示關于路由表的信息
    • netstat -at,列出所有 tcp 端口
    • netstat -ap | grep ssh,找出程序運行的端口
    • netstat -pt,在 netstat 輸出中顯示 PID 和進程名稱
    • netstat -anpt | grep ':16064',找出運行在指定端口的進程

    telnet

    telnet[參數][主機]

    執行telnet指令開啟終端機階段作業,并登入遠端主機。

    • telnet 192.168.120.206
    • service xinetd restart,啟動telnet服務

    ifconfig

    ifconfig [網絡設備] [參數]

    ifconfig 命令用來查看和配置網絡設備。當網絡環境發生改變時可通過此命令對網絡進行相應的配置。

    • ifconfig -a 顯示全部接口信息
    • ifconfig -s 顯示摘要信息(類似于 netstat -i)

    工具命令

    svn

    • svn co path --username name --password password
    • svn co -path -dirname
    • svn add file
    • svn update -r m path
    • svn update -r 200 test.php,更新到某個版本

    cvs

    • cvs history -ca | grep username | grep 01-01
    • cvs history -ca | grep username | grep kp | grep 2012-10-'[1 2][0-9]'

    ant

    Ant -arguments [target1,target2,target3,target4......]

    Ant構建文件能夠將項目編譯,打包,測試。若沒有指定任何參數, Ant會在當前目錄下檢索build.xml文件,如果找到了就運行該文件,如果沒有找到了會,會提示沒有找到相關的build.xml文件。

    • ant -h,表示提供ant命令參數任務
    • ant -projecthelp | -p,顯示當前build.xml的主要任務,例如顯示clean、release
    • ant -version,顯示當前ant版本
    • ant -diagnostics,診斷當前ant的所有的配置
    • ant -debug | -d,檢索當前構建文件配置情況
    • ant -quiet | -q,顯示當前構建文件無依賴任務
    • ant -emacs | -e,調用編輯當前構建文件編輯器
    • ant -lib [path],調用當前項目中jar,class文件
    • ant -logfile |-l,調用運行當前項目中*.log文件
    • ant -buildfile |- f | -file,調用運行類似build.xml的文件
    • ant -propertyfile [name],調用運行指定的屬性文件
    • ant -find | -s file,檢索運行指定的構建文件
    • ant -autoproxy,使用系統自動代理構建文件
    • ant-main class,設置系統類庫文件中主要類
    • ant -nice number,設置主類線程允許的線程數

    maven

    • mvn archetype:create,創建 Maven 項目
    • mvn compile,編譯源代碼
    • mvn test-compile,編譯測試代碼
    • mvn test,運行應用程序中的單元測試
    • mvn site,生成項目相關信息的網站
    • mvn clean,清除目標目錄中的生成結果
    • mvn package,依據項目生成 jar 文件
    • mvn install,在本地 Repository 中安裝 jar
    • mvn eclipse:eclipse,生成 Eclipse 項目文件
    • mvn -Dmaven.test.skip=true,忽略測試文檔編譯

    adb

    • adb kill-server
    • adb start-server
    • adb devices
    • adb uninstall file
    • adb uninstall -k file,-k 參數,為卸載軟件但是保留配置和緩存文件
    • adb push <本地路徑> <遠程路徑>,可以把本機電腦上的文件或者文件夾復制到設備(手機)
    • adb pull <遠程路徑> <本地路徑>,可以把設備(手機)上的文件或者文件夾復制到本機電腦
    • adb reboot,重啟adb

    轉載于:https://www.cnblogs.com/purediy/p/4288649.html

    總結

    以上是生活随笔為你收集整理的[原]那些年整理的Linux常用命令,简单明了的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    主站蜘蛛池模板: 成人精品在线观看视频 | 91 免费看片 | 粉嫩av| 91九色视频 | 国产嘿咻视频 | 午夜爱爱免费视频 | 四虎国产精品永久在线国在线 | 狠狠躁夜夜躁人人爽天天高潮 | 久久精品婷婷 | 丝袜人妻一区 | 一本一道久久 | 精品人妻av一区二区三区 | 色综合天天综合综合国产 | 亚洲熟女综合色一区二区三区 | 国产美女操 | 国产成人精品久久久 | 欧美三级 欧美一级 | 欧美激情一区二区三区在线 | 黄色一级大片在线免费看国产 | 黄色av观看 | 福利午夜视频 | 97在线免费视频观看 | 国产乱码一区二区三区 | 国产精品中文字幕在线 | 国产成人在线免费观看 | www.九九九| 日韩欧美高清视频 | 日本丰满bbwbbw厨房 | 艳妇乳肉亭妇荡乳av | 国产无套精品一区二区 | 综合中文字幕 | 日本欧美一本 | 亚洲一区欧美二区 | 亚洲精品视频二区 | 色欧美片视频在线观看 | 亚洲欧美日韩动漫 | 久久综合婷婷国产二区高清 | 色爽视频| 99在线精品免费视频 | 99久久免费看精品国产一区 | 久久久久久网站 | 久久久久亚洲色欲AV无码网站 | 成人在线超碰 | 久草新| 国产人伦精品一区二区三区 | 免费观看黄色网址 | 伊朗做爰xxxⅹ性视频 | 天天干中文字幕 | bt天堂新版中文在线地址 | 91免费黄色 | 69视频网站 | 精品免费在线观看 | 色窝窝综合色窝窝久久 | 亚洲午夜av久久乱码 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 国产一区二区视频在线观看免费 | 日韩午夜伦 | 精品免费囯产一区二区三区 | 尼姑福利影院 | 无码人妻精品一区二区三区99不卡 | 国产a级免费视频 | 日韩欧美一区二区在线观看 | 伊人免费视频 | 国产精品欧美亚洲 | 深夜视频在线看 | 高清久久久久久 | 少妇真实被内射视频三四区 | 日本人妻换人妻毛片 | 咪咪av| 午夜精品久久久久久久四虎美女版 | 97人妻天天摸天天爽天天 | 四川丰满少妇被弄到高潮 | 高潮毛片无遮挡 | 日本特黄网站 | 国产二级毛片 | 先锋资源一区二区 | 欧美成人做爰大片免费看黄石 | 日韩精品中文字幕一区二区三区 | 亚洲成人自拍网 | 麻豆影视免费观看 | 日韩精品在线免费观看 | 久久两性视频 | 国产精品一二三 | 少妇一级淫免费播放 | av免费大全 | 永久黄网站 | 日韩熟妇一区二区三区 | 人妻精品久久久久中文字幕69 | 欧美日韩卡一卡二 | 色婷婷一区二区三区四区 | 国产麻豆一区二区 | 小情侣高清国产在线播放 | 九九亚洲视频 | 久久免费影院 | 龚玥菲一级淫片 | 亚洲天天干 | 久久伊人亚洲 | 人人爽视频 | 懂色tv |