1、Linux
1.1、查看某個進程
ps aux # 查看所有進程 用BSD的格式來顯示進程信息 可顯示進程佔用的CPU、內存的百分比
ps -ef # 查看所有進程 用標準的格式顯示進程信息 可顯示父進程ID
ps aux|grep java # 查看java進程
ps -ef|grep tomcat # 查看所有有關tomcat的進程
ps -ef|grep --color java # 高亮要查詢的關鍵詞
1.2、終止進程
kill pid # 終止線程ID爲pid的進程
kill -9 pid # 強制終止線程ID爲pid的進程
1.3、文件的基本操作
pwd # 查看當前目錄
find / -name filename.txt # 根據名稱查找/目錄下的filename.txt文件
mkdir filename # 創建文件夾
ls -al # 查看文件,包含隱藏文件
tail -n 10 example.txt # 查看文件尾部10行
rm -rf 文件夾/ # 強制刪除當前目錄下的所有內容(包括其子文件)
ls -l |grep "^-"|wc -l # 統計當前文件夾下文件的個數
tar -czf test.tar.gz /test1 /test2 # 壓縮文件
tar -xvzf test.tar.gz # 解壓文件
unzip -oq # 解壓zip文件
unzip -oq common.war -d common # 解壓common.war文件存放至common中
mv 文件夾1/ ./文件夾2/ # 移動文件夾至當前目錄下另一個文件夾中
cp -r dir1 dir2 # -r參數可實現遞歸功能,即所有子目錄中的文件與目錄均拷貝至dir2中(若dir2未創建)
cp -r dir1/. dir2 # 同上,(若dir2目錄已存在)
cp /home/test.txt /home/test/test.txt # 把一個文件複製到另一個文件夾
# 從本機遠程拷貝至對應服務器
scp -r /baidupano/* [email protected]:/ssd/zhangyiyang/data/street_view/
1.4、linux硬件信息查看
cat /proc/cpuinfo |grep "processor"| wc -l # 查看邏輯CPU核數
fdisk -l |grep Disk # 查看磁盤容量
grep MemTotal /proc/meminfo # 查看內存總量
grep MemFree /proc/meminfo # 查看空閒內存量
uname -a # 查看內核/操作系統/CPU信息的linux系統信息命令
head -n 1 /etc/issue # 查看操作系統版本,是數字1不是字母L
cat /proc/cpuinfo # 查看CPU信息的linux系統信息命令
hostname # 查看計算機名的linux系統信息命令
lspci -tv # 列出所有PCI設備
lsusb -tv # 列出所有USB設備的linux系統信息命令
lsmod # 列出加載的內核模塊
env # 查看環境變量資源
free -m # 查看可供kernel分配的物理內存使用量和交換區使用量,非全部物理內存
df -h # 查看各分區使用情況
du -sh # 查看指定目錄的大小
uptime # 查看系統運行時間、用戶數、負載
cat /proc/loadavg # 查看系統負載磁盤和分區
mount | column -t # 查看掛接的分區狀態
fdisk -l # 查看所有分區
swapon -s # 查看所有交換分區
hdparm -i /dev/hda # 查看磁盤參數(僅適用於IDE設備)
dmesg | grep IDE # 查看啓動時IDE設備檢測狀況網絡
ifconfig # 查看所有網絡接口的屬性
iptables -L # 查看防火牆設置
route -n # 查看路由表
netstat -lntp # 查看所有監聽端口
netstat -antp # 查看所有已經建立的連接
netstat -s # 查看網絡統計信息進程
dmidecode -t memory |grep Size: |grep -v "No Module Installed" # 查看全部物理內存容量
2、Docker
docker ps # 查看正在運行的容器
docker ps -a # 查看所有已創建的容器
docker images # 查看可用的鏡像
docker-create -i 鏡像名 -n 容器名 # 創建容器
docker container run 鏡像文件名 # 抓取鏡像文件並生成一個容器實例後運行,本地沒有則從倉庫自
抓取
docker start 容器名 # 啓動容器
docker exec -it 容器名 /bin/bash # 進入容器
3、Git
git clone address(https://····) # 從gitlab下載代碼至本地
//TODO
//修改已下載的代碼
git add . # 將已修改文件添加至git倉庫的索引庫(好像是本地緩存區),此處需確保所在目錄正確
git commit -m "修改說明" # 添加本次修改說明
git push # 上傳已修改文檔至遠程git倉庫