最近專案裡用到的幾個Linux命令總結
最近在專案裡接觸到幾個常用的Linux命令,在此總結一下:
su - 使用者名稱 切換到指定使用者 注意:- 跟使用者名稱之間需要有一個空格
cd 返回到登入時的目錄
cd / 返回到系統根目錄
cd /home 使用者的登入目錄通常儲存在此處
pwd 顯示當前目錄
mkdir 建立目錄
rm 刪除檔案
rm -r 刪除目錄
cp [/home/tmp/aa.txt] 空格 [./] 把tmp下的aa.txt檔案拷貝到當前目錄下
-r 如果拷貝的是目錄
mv -i 源 目標 將原始檔移動到目標目錄下,如果目標目錄下含有同名檔案,詢問是否覆蓋
ls -ltr 列出當前目錄下所有專案,並顯示所有者,許可權等細節。按照時間的降序排列。
ls -l 檔名 顯示指定檔案的細節資訊
-F 顯示檔案型別: 目錄(/),可執行檔案(*),常規檔案(無)
結果類似如下:
-rw-r--r-- 開頭的 - 代表常規檔案 也可以是d,代表目錄
這句話的意思是,此檔案對於所有者是讀和寫許可權,對於組群和其他是隻有讀許可權
head -20 檔名 顯示指定檔案的前20行內容
tail -f 檔名 實時顯示指定檔案的末尾內容 適用於log檔案
vi 檔名 檢視檔案內容
此模式下輸入i 進入編輯狀態
x 刪除單個字元
dd 刪除一行
u 撤銷操作
"ctrl+b":螢幕往後移動一頁
"ctrl+f":螢幕往前移動一頁
"ctrl+u":螢幕往後移動半頁
"ctrl+d":螢幕往前移動半頁
輸入任何一個整數,然後輸入"shift+G" 就可以到這一頁的開頭了.
按鍵盤上的大寫"G"移動到文章的最後.
按"$"符號將游標移動到行尾
"^"將游標移到行頭
"w":將游標移到下一行頭
"b":跟"w"相反.移到上一行行頭
"e":將游標移到下一行尾.
如果想讓文字顯示行號.就在命令列 模式下,在文字最後輸入":set nu"命令.就可以了
儲存修改並退出: :wq!回車
不儲存修改並退出: :q!回車
grep 字串 檔名 根據輸入的字串去指定檔案中檢索,如果找到含有該字串的行,將其顯示
locate 字串 根據輸入的字串在系統中檢索,將檔名中含有該字串的檔案或者目錄顯示
clear 清理視窗
ifconfig 查詢本機IP地址
rpm 啟動rpm軟體管理包操作
Linux 設定程式開機自啟動命令
chkconfig --list 找到對應的程式名
假設程式是vsftpd
命令: chkconfig vsftpd on
more跟less的用法
使用more命令檔案,當系統在顯示滿一個螢幕時暫停,使用空格可以翻頁,按回車,顯示下一行。
使用less命令檔案,系統同樣在顯示滿一個螢幕時暫停,區別是less可以使用上下方向鍵卷屏,
讓內容逐行顯示
[[email protected] ~]# cat install.log|grep "i686"|more
這條命令實際上是將install.log檔案內的所有內容管道給grep,
然後查詢包含i686的文字行,最後將查詢到的內容管道給more分頁輸出。
重定向
> 將命令執行結果輸出到一個檔案 覆蓋原來的檔案
>> 將命令執行結果輸出到一個檔案,新增到原文末尾
標準錯誤重定向
2> 將一個標準錯誤輸出到一個檔案 覆蓋原來的檔案
2>> 將一個標準錯誤輸出到一個檔案或裝置 追加到原來的檔案
在 bash 命令執行的過程中,主要有三種輸出入的狀況,分別是:
・標準輸入;程式碼為 0 ;或稱為 stdin ;使用的方式為 <
・標準輸出:程式碼為 1 ;或稱為 stdout;使用的方式為 1>
・錯誤輸出:程式碼為 2 ;或稱為 stderr;使用的方式為 2>
例:[ root@localhost test]# ls -al 1> list.txt 2> list.err
將顯示的資料,正確的輸出到 list.txt 錯誤的資料輸出到 list.err
相關推薦
最近專案裡用到的幾個Linux命令總結
最近在專案裡接觸到幾個常用的Linux命令,在此總結一下: su - 使用者名稱 切換到指定使用者 注意:- 跟使用者名稱之間需要有一個空格 cd 返回到登入時的目錄
測試工作中經常用到的幾個Linux命令(第一彈)
ppi 問題 過程 哪些 工作 存在 隱藏文件 日誌 清空 自己平時測試工作中經常要在Linux下搭建測試環境,有涉及到啟動/終止服務器,修改tomcat配置文件,偶爾碰到端口被占用。。。 這時就不得不需要一些基本的Linux命令來處理遇到的這些問題(順便邁向裝B之旅) 1
[一天幾個linux命令] shell指令碼之正則表示式
shell指令碼之正則表示式 原文連結:Linux–shell指令碼之正則表示式 概念及特點 概念 正則表示式是對字串操作的一種邏輯公式,就是用事先定義好的一些特定的字元、及這些特定字元的組合,組成一個"規則字串",這個"規則字串"用來表達對字串的一種過濾邏輯。規定一些特殊語
[一天幾個linux命令] find
find 名稱 find - 在目錄樹中搜索檔案 使用 -name 正則表示式 基於檔名搜尋(檔案前的目錄會被忽略),正則與shell的正則一樣。因為檔案前的目錄會被忽略,所以查詢的檔名中永遠不要包括’/’,因此’-name a/b’查詢不到任何東西(你可能需要使用**-
幾個Linux命令及指令碼使用中的奇淫巧技
例項1.建立一個別名,刪除原始檔案,同時在使用者的home目錄下backup中儲存副本。 #/bin/bash cp [email protected] ~/backup && rm -rf [email protected] 例項2.For
超有趣的這幾個linux命令
這裡列舉的幾個沒有實際用處、 但很有趣的命令。它們的有趣並不是因為無用,而是真的有趣,接下來就讓我們看看它們是如何搞怪的吧。 一、cmatrix 你應該看過好萊塢大片《駭客帝國》,相信你會對電影中那些神奇的場景著迷。 在Neo的眼裡任何東西都能以計算機位元組流的形式展現,你是否也想做一個很有黑客範
[一天幾個linux命令] 改變檔案所屬使用者組,所有者 chgrp chown
修改檔案的所屬使用者組 chgrp 改變一個檔案的使用者組真的是很簡單,直接以chgrp來改變即可,這個命令就是change group的簡稱。不過,請記得,要改變的組名必須要在/etc/group檔案記憶體在才行,否則就會顯示錯誤 用法: ch
從一個程序監控指令碼學幾個Linux命令
首先來看看指令碼全貌 #!/bin/sh curTime=`date +%Y%m%d-%H:%M` count=1 nums=$(ps -ef | grep -E "zhudejun.*mainClass=Main" | grep -v grep | aw
[一天幾個linux命令] Linux的賬號與群組
Linux的賬號與群組 管理員的工作中,相當重要的一環就是“管理賬號”啦!因為整個系統都是你在管理的,並且所有一般使用者的賬號申請,都必須要通過你的協助才行!所以你就必須要了解一下如何管理好一個伺服器主機的賬號啦!在管理Linux主機的賬號時,我們必須先來了解
linux 容易混淆的幾個基本命令
linux字符串比較:str01 = str02 兩者比較相同結果為真str01 != str02 兩者比較不同結果為真-n str 不為空為真-z str 結果為null 為真算術比較:a1 -eq a2 等於 a1 -ne a2 不等於a1 -gt a2 大於a1 -ge a2 大於等於a1 -
Linux先知和幾個常用命令細講
ubun bubuko 選擇 用戶 庫文件 重命名 options 共享 手冊 Linux先知: Linux歷史: 關於這個我就不再多說了,其實是一個很有意思的故事串,網上找下一大堆。 類Unix系統目錄結構: ubuntu沒有盤符這個概念,只有一個
【Linux】linux常用幾個基本命令 小白專區簡單易懂
ls -l 17. 命令補全 linu 刪除目錄 poweroff 環境 密碼 family 顯示日期的命令 date顯示日歷的命令 cal -s, --hctosys以硬件時鐘為準,校正系統時鐘hwclock,clock:顯示硬件時鐘 -w, --sy
linux幾個基本命令的用法
一. vim命令 .1.刪除當前游標所在行到檔案結尾所以內容 dG。 2.刪除一行 刪除一整行內容使用"dd"命令。刪除後下面的行會移上來填補空缺。 3.刪除換行符 在Vim中你可以把兩行合併為一行,也就是說兩行之間的換行符被刪除了:
Linux系統的幾個有趣命令,你玩過嗎?
1. yes命令,預設會輸出很多個y,可以用來對付選擇很多y/n的應用,同時也支援在yes增加一個引數,這樣也可反覆列印yes後面跟隨的引數,直到CTRL+C殺掉yes程序。 man: yes – output a string repeatedly until killed 2. ddate命令
SpringBoot通過命令列方式執行打包後的專案時的幾個命令
指定伺服器埠號 java -jar xxx.jar --server.port=8082 指定執行哪個properties配置檔案 因為 SpringBoot 啟動的時候預設是去載入名為 appl
最近調通了幾個MTK平臺新增USB轉乙太網專案
沒有任何的Wi-Fi和3G無線網絡卡情況下,通過有線網路(乙太網)也可以上網,使用者還可以通過有線網路(乙太網)進行網路連線。乙太網是一種基帶區域網規範,是當今現有區域網採用的最通用的通訊協議標準。乙太網絡使用CSMA/CD技術,並以較快的速率執行在多種型別的電纜上。
Linux 下幾個查詢命令 find,locate,whereis,which,type 總結
在 Linux 命令列下,常常根據需要進行相應檔案的查詢,有很多方法可以做到這一點,本次部落格對這些方法進行一個總結,可根據需要靈活運用。 1. find find 是最常見也是最強大的查詢命令,幾乎能滿足任何查詢需求。 find 命令使用格式: find 路徑
最近專案裡碰上了餅圖,順便整理了下幾種Android餅圖,以作參考
第一種:自定義一個piechart,親自來畫一個餅圖,歸根結底還是參照老外的思路,但是還是有自己的一點想法在裡面,先上程式碼:import android.content.Context; import android.graphics.Canvas; import android.graphi
常用的幾個linux下的文字編輯命令cut、paste、sort、uniq
雖然我更喜歡awk和sed,但是如果能把這幾個命令能活用的話一般的文字編輯就不在話下了,而且這幾個命令更簡單方便一點,但是功能相比awk和sed稍差一點。 一、cut命令 二、paste命令 三、
kali linux下幾個更新命令的區分
最近發現身邊的同學對kali下的幾個更新命令混淆一談,所以小編在這簡單描述一下;希望可以幫助到有疑惑的同學! 首先更新命令有:apt-get update ,apt-get upgrade