i下面這些常用命令是centos7環境下有效,可能在其他linux系統中無法使用!命令ii下面命令可能存在錯誤,如有錯誤,還望指正,謝謝!
作用cd …
返回上一級目錄
cd …/…
返回上兩級目錄
cd -
返回上次所在目錄
cp file1 file2
將 file1 複製為 file2
cp -a dir1 dir2
複製乙個目錄
cp -a /tmp/dir1 .
複製乙個目錄到當前工作目錄(.代表當前目錄)
scp file1 root@ip:file2
遠端複製,將本地file1檔案複製為指定ip伺服器的某個檔案
scp -r dir root@ip:/root
遠端複製,將本地dir目錄複製為指定ip伺服器root目錄下
ls檢視目錄中的檔案,只有檔名稱,簡略的檔案資訊
ls -a
顯示隱藏檔案
ls -l 或者 ll
顯示當前目錄下檔案的詳細資訊
ls -lrt
按時間顯示檔案(l表示詳細列表,r表示反向排序,t表示按時間排序)
pwd顯示工作路徑
mkdir dir1
建立 dir1 目錄
mkdir dir1 dir2
同時建立兩個目錄
mkdir -p /tmp/dir1/dir2
建立乙個目錄樹
mv dir1 dir2
移動/重新命名乙個目錄
rm -f file1
刪除 『file1』, 只能刪除乙個檔案
rm -rf dir
刪除 『dir1』 目錄及其子目錄內容,也可以刪除檔案
命令作用
cat file1
檢視file1 檔案中的內容
head -2 file1
檢視檔案的前兩行內容
more file1
檢視乙個長檔案的內容, ctrl + b 向下翻頁,ctrl + f 向上翻頁
tac file1
從最後一行開始反向檢視乙個檔案的內容
tail -3 file1
檢視乙個檔案的最後三行
vim file
開啟並瀏覽檔案
命令作用
grep str /tmp/test
在檔案 『/tmp/test』 中查詢 「str」
grep [0-9] /tmp/test
查詢 『/tmp/test』 檔案中所有包含數字的行
grep str -r /tmp/*
在目錄 『/tmp』 及其子目錄中查詢 「str」
diff file1 file2
找出兩個檔案的不同處
sdiff file1 file2
以對比的方式顯示兩個檔案的不同
vim 模式下相關操作
i進入編輯模式 ;esc退出編輯模式 ;w儲存當前檔案;q退出vim模式;q!強制退出vim模式;wq儲存檔案並退出vim模式
vim 模式下查詢關鍵字
/str查詢關鍵字str,ctrl + b 向上翻頁,ctrl + f 向下翻頁
命令作用
find / -name file1
從 『/』 開始進入根檔案系統查詢檔案和目錄
find / -user user1
查詢屬於使用者 『user1』 的檔案和目錄
find /home/user1 -name *.bin
在目錄 『/ home/user1』 中查詢以 『.bin』 結尾的檔案
find /usr/bin -type f -atime +100
查詢在過去100天內未被使用過的執行檔案
find /usr/bin -type f -mtime -10
查詢在10天內被建立或者修改過的檔案
locate *.ps
尋找以 『.ps』 結尾的檔案,先執行 『updatedb』 命令
find -name 『*.[ch]』 | xargs grep -e 『expr』
在當前目錄及其子目錄所有.c和.**件中查詢 『expr』
find -type f -print0 | xargs -r0 grep -f 『expr』
在當前目錄及其子目錄的常規檔案中查詢 『expr』
find -maxdepth 1 -type f | xargs grep -f 『expr』
在當前目錄中查詢 『expr』
命令作用
bzip2 file1
壓縮 file1
bunzip2 file1.bz2
解壓 file1.bz2
gzip file1
壓縮 file1
gzip -9 file1
最大程度壓縮 file1
gunzip file1.gz
解壓 file1.gz
tar -cvf archive.tar file1
把file1打包成 archive.tar(-c: 建立壓縮檔案;-v: 顯示所有過程;-f: 使用檔案名字,是必須的,是最後乙個引數)
tar -cvf archive.tar file1 dir1
把 file1,dir1 打包成 archive.tar
tar -tf archive.tar
顯示乙個包中的內容
tar -xvf archive.tar
釋放乙個包
tar -xvf archive.tar -c /tmp
把壓縮包釋放到 /tmp目錄下
zip file1.zip file1
建立乙個zip格式的壓縮包
zip -r file1.zip file1 dir1
把檔案和目錄壓縮成乙個zip格式的壓縮包
unzip file1.zip
解壓乙個zip格式的壓縮包到當前目錄
unzip test.zip -d /tmp/
解壓乙個zip格式的壓縮包到 /tmp 目錄
命令作用
yum -y install [package]
yum localinstall [package.rpm]
安裝乙個rpm包,使用你自己的軟體倉庫解決所有依賴關係
yum -y update
更新當前系統中安裝的所有rpm包
yum update [package]
更新乙個rpm包
yum remove [package]
刪除乙個rpm包
yum list
列出當前系統中安裝的所有包
yum search [package]
在rpm倉庫中搜尋軟體包
yum clean [package]
清除快取目錄(/var/cache/yum)下的軟體包
yum clean headers
刪除所有標頭檔案
yum clean all
刪除所有快取的包和標頭檔案
命令作用
netstat -anp | egrep 『2887|2888|2889|2890』
列出所有埠, 並按照正則條件過濾結果
ifconfig eth0
顯示乙個乙太網卡的配置
ifconfig eth0 192.168.1.1 netmask 255.255.255.0
配置網絡卡的ip位址
ifdown eth0
禁用 『eth0』 網路裝置
ifup eth0
啟用 『eth0』 網路裝置
iwconfig eth1
顯示乙個無線網絡卡的配置
iwlist scan
顯示無線網路
ip addr show
顯示網絡卡的ip位址
systemctl start firewalld
啟動防火牆
systemctl stop firewalld
關閉防火牆
systemctl status firewalld
檢視防火牆狀態
systemctl disable firewalld
開機僅用防火牆
systemctl enable firewalld
開機啟用防火牆
命令作用
su -
切換到root許可權(與su有區別)
shutdown -h now
關機shutdown -r now
重啟top
列出使用cpu資源最多的linux任務 (輸入q退出)
ps -aux | grep 『nginx』
查詢與nginx 相關的程序
lsof -i:80 或 netstat -ntlp | grep :80
檢視埠號為 80 的 pid
kill -9 6379
殺死程序號為6379的程序
pstree
以樹狀圖顯示程式
man ping
檢視參考手冊(例如ping 命令)
passwd
修改密碼
df -h
顯示磁碟的使用情況
cal -3
顯示前乙個月,當前月以及下乙個月的月曆
cal 10 1988
顯示指定月,年的月曆
CentOS 7常用命令
在開發中常用的一些命令。1 目錄切換 2 對目錄的操作 3 對檔案的操作 4 檔案的壓縮 解壓 5 許可權的操作 6 防火牆及埠管理 7 網路配置 8 系統資訊檢視 9 一些其他的命令 執行以下命令時需要注意自己對應系統的版本,不同的版本會稍有差別。cd 切換到根目錄 cd 切換到使用者跟目錄 cd...
CentOS 7常用命令
在開發中常用的一些命令。1 目錄切換 2 對目錄 資料夾 的操作 3 對檔案的操作 4 檔案的壓縮 解壓 5 軟體的安裝 6 許可權的操作 7 防火牆埠的開啟 8 一些其他的命令 執行以下命令時需要注意自己對應系統的版本,不同的版本會稍有差別。cd 切換到根目錄 cd 切換到使用者跟目錄 cd 切換...
Centos7常用命令
檢視服務狀態 systemctl status networkmanager network 停止服務 systemctl stop networkmanager 啟動服務 systemctl start networkmanager 禁止服務開機啟動 systemctl disable netwo...