linux常用命令及踩到的坑

2021-10-01 05:45:28 字數 2735 閱讀 8332

1.chgrp[-r] 屬組名 檔名

-r:遞迴更改檔案屬組,就是在更改某個目錄檔案的屬組時,如果加上-r的引數,那麼該目錄下的所有檔案的屬組都會更改。

2.chown:更改檔案屬主,也可以同事更改檔案屬組

chown [-r] 屬主名 檔名

chown [-r] 屬主名:屬組名 檔名

3.chmod:更改檔案9個屬性

兩種設定方法,一種是數字,一種是符號

九個許可權,分別為 owner/group/others 三種身份各有自己的 read/write/execute許可權

r:4w:2

x:1用數字設定許可權時需要將數字累加,例如-rwxrwx–許可權 應為770=>rwx=7,rwx=7,–=0

語法 chomw [-r] xyz 檔案或目錄

[-r] 進行遞迴的持續變更

xyz:就是上面提到的許可權對應的數字

如果我們需要將檔案許可權設定為 -rwxr-xr-- ,可以使用 chmod u=rwx,g=rx,o=r 檔名 來設定:

1.ls 列出目錄(略)

2. cd 切換目錄(略)

3. pwd 顯示當前目錄

4. mkdir 建立乙個新的目錄

5. rmdir 刪除乙個空的目錄

6. cp 複製檔案或目錄

7. rm 移除檔案或目錄

8. mv 移動檔案與目錄,或修改檔案與目錄的名稱

mkdir[-mp] 目錄名稱

-m 配置檔案的許可權,直接配置,不需要看預設許可權(umask)

-p 幫助你直接將所需要的目錄遞迴建立起來

mkdir -p test1/test2/test3 遞迴建立

mkdir -m 711 test4 直接加許可權

rmdir[-p] 目錄名稱

-p 連同上一級【空的】目錄也一起刪除

rmdir -p test1/test2/test3

cp複製檔案或目錄

cp [-adfilprsu] **檔(source) 目標檔 (destination)

cp [options] source1 source2 source3 …directory

-f:為強制(force)的意思,若目標檔案已經存在且無法開啟,則移除後再嘗試一次;

-i:若目標檔(destination)已經存在時,在覆蓋時會先詢問動作的進行(常用)

-l:進行硬式鏈結(hard link)的鏈結檔建立,而非複製檔案本身;

-p:連同檔案的屬性一起複製過去,而非使用預設屬性(備份常用);

-r:遞迴持續複製,用於目錄的複製行為;(常用)

-s:複製成為符號鏈結檔 (symbolic link),亦即『捷徑』檔案;

-u:若 destination 比 source 舊才公升級 destination !

rm移除檔案或目錄

rm [-fir] 檔案或目錄

-f 就是force的意思,忽略不存在的檔案,不會出現警告資訊

-i 互動模式,在刪除前會詢問使用者是否動作

-r 遞迴刪除

rm -i test

mv(移動檔案與目錄,修改名稱)、

mv [-fiu] source destionation

mv [options] source1 source2 source3 …directory

-f force,如果目標檔案已存在,不會詢問直接覆蓋

-i 若目標檔案已經存在,會詢問是否覆蓋

-u 若目標檔案已經存在,且source比較新,才會公升級

mv a b

ps檢視命令

ps -aux 顯示所有包含其他使用者得程序

ps -ef 顯示所有程序資訊

常用組合ps與grep 查詢特定程序

ps -ef|grep nginx

覆蓋,>>追加

cat 由第一行開始顯示檔案內容

tac 從最後一行開始顯示,可以看出 tac 是 cat 的倒著寫!

nl 顯示的時候,順道輸出行號!

more 一頁一頁的顯示檔案內容

less 與 more 類似,但是比 more 更好的是,他可以往前翻頁!

head 只看頭幾行

tail 只看尾巴幾行

磁碟管理

df:列出檔案系統的整體磁碟使用量

du:檢查磁碟空間使用量

fdisk:用於磁碟分割槽

vim操作

三種模式,命令模式,輸入模式,底線命令模式

一般模式常用的:

ctrl+f 向下翻頁

ctrl+b 向上翻頁

0移動到這一行最前面

$ 移動到這一行最後面字元處

g 移動到這個檔案的最後一行

gg 移動到檔案的第一行

ndd 刪除游標下n行

nyy 複製游標下行

p 為已複製的內容在下一行貼上上

u 復原上乙個動作、

ctrl+r 重做上乙個動作

:set nu 顯示行號

中文編碼的坑:

securecrt 設定編碼不一致,應為utf-8,字型選fixedsys

linux上 encoding ,fileencoding 為utf8,

linux常用命令及技巧

1.shutdown 關閉系統,引數 k 不真正關閉系統只是警告,r 關閉後重新引導,h 關閉後終止 f 快速重新引導,n 不通過init 直接關閉,c 取消shutdown,t時間 2.製作引導盤 redv zlmage fdformat dev fd0h1440 dd if zlmage of ...

linux 及mysql常用命令

1.ssh連線遠端主機 ssh root 192.168.0.240 2.檔案傳到遠端主機上 scp home root 192.168.0.240 home mysql命令 1.進入 mysql u root p 2.顯示資料庫 show databases 3.顯示表 show tables 4...

Linux常用命令及技巧

一.通用命令 6 date print or set the system date and time 2.stty a 可以檢視或者列印控制字元 ctrl c,ctrl d,ctrl z等 3.passwd print or set the system date and time 用passwd...