Linux常用命令整理

2021-07-31 21:05:43 字數 3277 閱讀 1402

ls -a顯示隱藏的檔案

ls -l顯示檔案的詳細資訊

ll當前目錄下所有檔案

ll *.txt當前目錄下,所有txt格式的檔案。萬用字元查詢

clear清屏命令 或者 ctrl + l  快捷清屏

pwd檢視當前所在位置

linux目錄結構

bin:存放二進位制可執行檔案

boot:存放用於系統引導時使用的各種檔案

dev:存放裝置檔案

etc:系統配置檔案

home:使用者檔案的根目錄

lib:存放跟檔案系統中的程式執行所需要的共享庫及核心模組

mnt:系統管理員安裝臨時檔案系統的安裝點

root:超級使用者目錄

sbin:存放二進位制可執行檔案,只有root才能訪問

usr:用於存放共享的系統資源

var:存放執行時需要改變資料的檔案。

cd ~:當前使用者的根目錄

cd / :進入根目錄

su user1 :切換 user1 使用者

mkdir data : 建立data 資料夾

mv abc.txt  ddd.txt :移動檔案,可以改名

cp abc.txt /root/a : 複製檔案到指定目錄下

cp -r ……: 遞迴複製,複製的是資料夾

rm a.txt :刪除檔案

rm -r /root/a :遞迴刪除,刪除資料夾

rm -rf /root/a :省略確認步驟,強制刪除

rm -rf *:刪除當前目錄下所有

touch a :建立空檔案

echo hello:顯示echo命令後面的內容

echo hello1 >> hello.txt :把echo後面的內容追加到檔案中

cat:檢視檔案的所有內容,適合小的檔案

more a.log :分頁檢視,空格向下分頁,按q退出

less a.log : 更強大的分頁檢視,pageup向上翻頁;ctrl + f 向下,ctrl + b 向上翻頁,方向鍵上下鍵逐行翻頁

方向的左右鍵,左右翻屏,按q退出

head a.txt :檢視檔案頭

head -n 10 a.txt :檢視前10行

tail a.txt:檢視檔案尾

tail -n 10 a.txt:檢視最後10行

tail -f a.log : 動態顯示,實時得到新追加到檔案中的資訊,一般動態顯示日誌

ln -s ***/a.txt(原始檔) yyy/b.txt(目標檔案) :對原始檔,建立快捷方式,在想要的目標位置鏈結使用

man ls : 按q退出

ls --help : --help 可以檢視指定命令的幫助資訊

find /usr -name "linux" : 查詢指定目錄下,名稱指定的檔案

grep "linux" a.txt : 在指定檔案中查詢字串

top  : 檢視使用資源最多的程序,按1檢視各個cpu的狀態,按q退出

ps aux :檢視程序

-a :顯示所有使用者的所有程序

-u:按使用者名稱和啟動時間的順序來顯示程序

-x :顯示無控制終端的程序

| : 管道,可以將多個命令連線

ps aux | grep mysql : 把ps命令的結果,在使用grep進行篩選

kill 2246 :關閉程序號為2246的程序

kill -9 2246 :強制關閉程序號為2246的程序

df -h :檢視硬碟資訊

free :檢視記憶體

free -m :檢視記憶體,以m為單位。可以使用 b k m g 的資料單位

壓縮和解壓縮:

tar 命令

-c :建立乙個壓縮檔案的引數指令 create

-x :解開乙個壓縮檔案的引數指令 extract

-z :是否需要用gzip壓縮

-v :壓縮的過程中顯示檔案  verbose詳細資訊

-f :指定文件,在f之後要立即接文件名

tar -zcvf [壓縮後的檔名] [指定的資料夾]:

tar -zxf a.tar.gz [指定目錄]: 將壓縮檔案解壓到 指定目錄下

shutdown 系統關機

-r :關機後立即重啟

-h :關機後不重新啟動

如:shutdown -r 10 :10分鐘後重新啟動

halt :關機後關閉電源

reboot : 重新啟動

vi/vim是unix/linux上最常用的文字編輯器

set nu :開啟行號

set nonu : 關閉行號

/str : 文件中查詢 指定的文字,鍵盤上n 向下查詢,n向上查詢

vim a.txt :進入檔案的 一般模式,

一般模式下,鍵入 ":3"  定位到檔案的第三行

「:wq」 :儲存,並退出

「:q!」:強制退出,不儲存

useradd tom :建立tom使用者

id tom :檢視tom這個使用者的使用者和組資訊

passwd tom : 設定使用者tom的密碼

usermod命令修改登入名

userdel -r hello :刪除使用者hello,連同該使用者的根目錄一起刪除

r:可以讀

w:可以寫

x:可以執行

-rwxrw-r-- :10位

2-4:所屬的使用者許可權,u

5-7:所屬的組的許可權,g

8-10:其他使用者的許可權,o

2-10:表示所有的許可權,a

設定許可權:chmod

增加許可權+

減少許可權-

移除許可權=

chmod u+x a.txt:給當前使用者,新增對a.txt的執行許可權

chmod o+w a.txt:給其他使用者,新增對a.txt的寫的許可權

……

rpm命令使用,常用引數:

i:安裝應用程式 install

e:解除安裝應用程式 erase

vh:顯示安裝進度 verbose hash

u:公升級軟體包 update

qa:顯示所有已安裝軟體包 query all

結合 grep 命令使用

如:rpm   -ivh   gcc-c++***xx

yum install gcc-c++ 安裝

yum remove gcc-c++ 刪除

yum update gcc-c++ 更新

待續……

Linux 常用命令整理

在linux 下開發兩年了,目前轉向windows平台開發。將一些在linux 下經常會用到的命令進行整理,以免長時間不用忘了。1.使用ldd命令檢視hello依賴於哪些庫 ldd hello libc.so.6 lib libc.so.6 0x400la000 lib ld linux.so.2 ...

linux常用命令整理

cd change dictionary chmod change mode grep find 當前目錄 上層目錄 rmdir remove dictionary rm remove cp copy touch 建立新檔案,該檔案在os重啟後消失,檔案時暫時的 cat more 只能下拉,不能上拉...

linux 常用命令 整理

mount 命令 grep 最常用的就是過濾需要的內容,但有時候想過濾自己不需要的內容可以用 v 選項 比如說用 xargs grep contenta 過濾得到了很多內容,但是也有很多是自己不需要的 不需要的包含了contentb 可以再加個管道把 contentb 去掉 xargs grep c...