linux常用命令總結

2021-09-26 13:54:23 字數 4021 閱讀 4547

1、檔案管理相關

ls顯示目錄檔案

ls -a 顯示所有子目錄和檔案,包括隱藏檔案 -l詳細資訊顯示 -d檢視目錄屬性 -h人性化顯示 -r遞迴顯示內容

ls可以檢視檔案的大小

du可以檢視目錄的大小

du -s 檢視總的 只顯示一行

-二進位制檔案 d目錄 l軟鏈結檔案 「c」字元裝置檔案 「b」塊裝置檔案

mkdir –p 遞迴建立

pwd顯示當前目錄

rmdir刪除空目錄

cp 複製檔案或目錄

-r 複製目錄

-p 保留檔案屬性 (時間等)

mv 剪下、改名

rm-r 刪除目錄

-f 強制執行

du 統計目錄及檔案的空間占用情況

-a:統計時包括所有的檔案,而不僅僅只統計目錄

-h -s只統計總的

touch 建立空檔案

touch a1 a2 touch 「a1 a2」

cat 顯示檔案內容

cat -n 顯示行號

tac 顯示檔案內容(反向顯示)

zcat 顯示壓縮檔案內容(-a)

more分頁顯示檔案內容

less分頁顯示檔案內容(可向上翻頁)

useradd

passwd 設定使用者口令

head顯示檔案前面幾行 -n指定行數

tail顯示檔案後面幾行

-n 指定行數

-f 動態顯示檔案末尾內容

注:顯示第5行到第8行

cat filename|head -n 8|tail -n +5

cat filename|tail -n +5|head -n 4

sed -n 『5,8p』 filename

顯示第5行:

sed -n 『5p』 filename

ln 生成鏈結檔案

-s建立軟鏈結

軟鏈結特徵:類似windows的快捷方式

1.lrwxrwxrwx l 軟鏈結

2.檔案大小-只是符號鏈結

3./test/issue.soft -> /etc/issue 箭頭指向原始檔

硬鏈結特徵

1.拷貝cp –p, 同步更新

echo 「hello」 >> /test/issue.hard

2.通過i節點識別

3.不能跨分割槽

4.不能針對目錄使用

chmod -r 遞迴修改指定目錄下所有檔案、子目錄的許可權

chmod u+w test1.txt

chgrp chown

umask顯示、設定檔案的預設許可權

-s 以rwx形式顯示新建檔案預設許可權

例如: umask -s

使用者名稱和uid /etc/passwd

密碼 /etc/shadow

使用者組/etc/group

gshadow 使用者組密碼

su 切換超級使用者 root到tom不需要密碼,tom到root需要

sudo使普通使用者具有某些管理員許可權

開啟mysql服務:systemctl start mysqld.service

kill -9 強制終止

ps -ef |grep firefox

pgrep firefox

kill -s 9 ***

grep在檔案中搜尋字串匹配的行並輸出

-i 不區分大小寫

-v 排除指定字串

遞迴搜尋內容:grep -r 『name』 .

意思就是在當前目錄下遞迴搜尋帶有字串「name」的行。

其中 「-r」 代表遞迴,也可以加上 「-l」高亮匹配項,加上 」-n「 在結果裡顯示行號等等。「-r」也可以寫到後面,例如:grep 『name』 . -nr 。意思是在當前目錄遞迴搜尋「name」,並在結果裡顯示行號。

有意思的是正規表示式可以用雙引號,也可以用單引號包括。而且如果你的表示式中間不帶空格的話,連引號都可以省略。

還可以把grep換為egrep

-name精確查詢 -iname忽略大小寫

find檔案搜尋命令 -name -iname -type -size

模糊匹配需要雙引號 *匹配多個字元 ?匹配乙個字元

size 100mb=204800

1個資料塊512個位元組

針對查詢結果進行處理:find / -size +204800 -exec ls -lh {} ;

-a邏輯與 -o邏輯或 進行復合條件的查詢

find . -name 「f*」 -o -type f

find . -mmin -10 查詢在10分鐘內修改的檔案或目錄

which 查詢命令所在的路徑及其別名

whereis 查詢命令所在的路徑以及幫助文件

>覆蓋 >>追加

tar製作歸檔檔案、釋放歸檔檔案

-c:建立 .tar 格式的包檔案

-x:解開.tar格式的包檔案

-v:輸出詳細資訊

-f:指定檔名

-p:打包時保留原始檔案及目錄的許可權

-t:列表檢視包內的檔案

shutdown -c:取消前乙個關機命令

-h:關機

-r:重啟

其他關機命令 halt poweroff int 0

重啟reboot init 6

vi是乙個功能強大的全螢幕文字編輯器,

是linux/unix上最常用的文字編輯器,它的用途是建立、編輯、顯示文字。(a,i,o)(:q!,:wq)

esc:set number 顯示檔案行號

『/』+『string』 搜尋文**現的『string』 n 向下

:33 跳轉到33行

vim沒有選單,只有命令。

yum的宗旨是自動化地公升級,安裝/移除rpm包,收集rpm包的相關資訊,檢查依賴性並自動提示使用者解決。

yum是命令

掛載光碟:

mount /dev/cdrom /mnt/cdrom/

linux中的賬戶包括 使用者賬戶和組賬戶

top動態檢視cpu使用情況 ps –aux 靜態ps

df -ht 檢視磁碟空間大小

free 檢視記憶體使用情況 -b 以位元組為單位

檢視已掛載分割槽的使用情況(df -ht)

*---------------------------匹配零個或多個字元

?--------------------------匹配單個字元

變數檢視 set 變數刪除 unset

把使用者自定義變數宣告為環境變數

格式 :export 變數名

查詢環境變數

格式:env

path系統查詢命令的路徑

echo $path

n1=$1

n2=2re

sult

=2 result=

2resul

t=((n 1+

n1+n1

+n2))

echo $result

$# 傳給指令碼的引數個數

$? 顯示最後命令的退出狀態,0沒有錯

#0 指令碼本身的名字

主分割槽加擴充套件分割槽最多有四個,但是擴充套件分割槽不能儲存資料和格式化,必須劃分成邏輯分割槽才能使用

who檢視登入使用者資訊

w檢視登入使用者詳細資訊 w|cat

crontab 定時執行內容

-e編輯 -l檢視 -r刪除

[root@www ~]# nl /etc/passwd | sed '2,5c no 2-5 number'

1 root:x:0:0:root:/root:/bin/bash

no 2-5 number

6 sync:x:5:0:sync:/sbin:/bin/sync

s

sed 『s/要被取代的字串/新的字串/g』

ssh 遠端登入

scp遠端複製

ifconfig 命令用來檢視和配置網路裝置

ping 用於確定主機與外部連線狀態

clear清屏

source重新執行剛修改的初始化檔案,使之立即生效

Linux常用命令總結

下面這些命令是我在複習linux時記錄的,沒有詳解,只記錄了簡單的用法 檢視物理cpu個數 cat proc cpuinfo grep physical id sort uniq wc l 檢視物理cpu中core的個數,即核心數 cat proc cpuinfo grep cpu cores un...

LINUX常用命令總結

readlink f 找出符號鏈結所指向的位置 1g 到我檔案頭 g到檔案尾 cat瀏覽檔案 netstat a 檢視所有埠 mkdir 建立資料夾 rm rf 刪除檔案 執行指令碼 指令碼檔案 在當前目錄下 在目錄中查詢檔案 find 檔名 根目錄 當前目錄 剪下 mv vi命令 在檔案中搜尋關鍵...

Linux 常用命令總結

mkdir 建立目錄 ls l 顯示目錄或檔案 cd 切換目錄層次 cat n顯示行號 檢視檔案內容 cat demo.text eof 建立檔案 結尾eof退出編輯狀態 tac 反轉內容輸出 cp apr 拷貝檔案或者目錄 rm f 強制刪除檔案 r 遞迴刪除 刪除檔案或目錄 fr 刪除指定的目錄...