Linux 溫習及部分常用命令整理

2021-07-09 04:02:31 字數 1989 閱讀 7757

linux 溫習

這段時間專案上用到了,感覺不是很熟練,溫習下部分基礎:

1、版本 

核心版本:uname -r 或uname -a 

linux版本:lsb_release -a

2、系統目錄結構 

/ 即根目錄root 

/boot linxu核心檔案 

/bin 重要執行檔案 

/sbin重要的系統執行檔案 

/dev 裝置和介面裝置 

/etc 配置檔案 

/lib 系統庫 

/opt 第三方軟體 

/srv 服務 

/tmp 臨時 

/usr 與軟體安裝/執行相關 

/var 系統執行過程相關

3、檔案 

檔案許可權分三種:使用者/使用者(user)、使用者組/群組(group)、其他人(others) 

命令: 

ls 即list,顯示檔案。 

ls -al 即all,列出所有檔案的詳細資訊,如下: 

-rw-r–r– 1 root root 4590067dec 24 15:22neutron.tar.gz 

drwx—— 3 keystone keystone 4096aug 10 16:47keystone 

許可權 連線數 屬主/擁有者 群組 大小 [bytes] 最近修改時間 名稱[前有.為隱藏文件] 

許可權: 

-rw-r–r–分解為:1+3+3+3位字元,[r]=可讀,[w]=可寫,[x]=可執行 

第一位:檔案型別。[d]=目錄(directory),[-]=檔案,[l]=連線檔 

第2-4位:檔案擁有者/屬主許可權 

第5-7位:同群組許可權 

第8-10位:其他使用者許可權

4、常用命令 

chgrp:改變檔案所屬群組 chgrp [-r] users dirname/filename 

chown:改變檔案擁有者 chown [-r] usersdirname/filename 

chmod:改變檔案許可權 

①chmod [-r] xyzdirname/filename 數字型別改變許可權 xyz為users/group/others的分數 

許可權分數對照表r=4、w=2、x=1、-=0 如:r-x = 4+0+1 = 5 

②chmod [u/g/o/a][+/=/-][rwx] 注:u=users,g=group,o=others,a=all(全部身份) 

示例: 

chmod u=rwx,g=rx,o=r dirname/filename 

chmod a+w dirname/filename

cd:變換目錄

pwd:顯示當前所在目錄(print working directory)

mkdir [-mp] dirname:建立新目錄,m=配置許可權、p=遞迴建立,含上一級(make directory) 

mkdir -p dir/2thdir/3rddir 

mkdir -m 710 dirparent

rmdir [-p] dirname:刪除空目錄,p=遞迴刪除,含上一級空目錄 

rmdir-p dir/2thdir/3rddir

cp [-adfilprsu] source destination:複製目錄或檔案 

cp -i dirsource destination (若存在,i=詢問是否覆蓋) 

cp dirsource . 複製到當前目錄

rm [-fir] dirname/filename:移除檔案或目錄 f=忽略不存在的檔案,i=刪除前提示,r=遞迴刪除

mv [-fiu] source destination:移動檔案、目錄、更名 f=忽略不存在的檔案,i=存在時提示是否覆蓋,u=檔案存在source較新,覆蓋

tail -f filename:監聽

grep [-acinv] string filename:文字搜尋string

vi/vim:文字編輯器

5、其他

Linux部分常用命令

檢視某個埠的占用情況 netstat apn grep 埠檢視tomcat的程序占用情況 ps aux grep tomcat檢視所有程序占用情況 netstat apn重啟網路 service network restart將1.repo重新命名為1.repo.backup 常用作檔案備份 mv ...

Linux部分常用命令

防火牆 1 開啟防火牆 systemctl start firewalld 2 看防火前狀態 firewall cmd state 3 關閉防火牆 systemctl stop firewalld 4 關閉防火牆開機啟動 systemctl disable firewalld 5 檢視防火牆開機啟動...

Linux部分常用命令 二

adduser 使用者名稱 新增使用者 passwd 使用者名稱 修改密碼 su 使用者名稱 登陸使用者 usermod redis g redis 改變redis使用者的群組到redis組chmod u w 檔案路徑 給該檔案賦予寫許可權 chmod u w 檔案路徑 取消該檔案的寫許可權 chm...