1 基本命令
1.1 tail的監控
1.2 壓縮和解壓 gzip gunzip
gzip 檔案
gzip 檔案1 檔案2 ... 同時分別壓縮多個檔案
gunzip a.txt.gz
gunzip a,txt.gz b.txt.gz ... 同時分別解壓多個檔案
1.3. 打包+壓縮 解壓
tar -zcvf my.tar.gz 1.txt 2.txt 3.txt 將 1,2,3.txt檔案打包到my.tar中然后壓縮
my檔案名
.tar 使用的是tar命令
gz gzip的壓縮格式
z 使用gzip的壓縮格式
c 創建壓縮包
v 顯示打包壓縮進度
f 必選項 緊跟生成的結果檔案名
tar -zxvf my.tar.gz 將 my.tar.gz這個壓縮檔案解壓到當前路徑
tar -zxvf my.tar.gz -C /doit18/a/ 將 my.tar.gz這個壓縮檔案解壓到指定的目錄中
-C 目標路徑
2 JAVA_HOME配置
1 上傳壓縮包
2 解壓到指定的目錄中
3 配置 vi /etc/profile
G 最后一行
o 下一行插入
export JAVA_HOME=/opt/apps/jdk1.8.0_141
export PATH=$PATH:$JAVA_HOME/bin
4 source /etc/profile
5 在任意的位置輸入 java -version
java version "1.8.0_141"
Java(TM) SE Runtime Environment (build 1.8.0_141-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.141-b15, mixed mode)
3 查找命令
3.1 whereis 查看命令的位置以及幫助檔案的位置
[root@localhost /]# whereis java
java: /opt/apps/jdk1.8.0_141/bin/java
[root@localhost /]# whereis ls
ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz
3.2 which 查看命令的位置個別名
[root@localhost /]# which ls
alias ls='ls --color=auto'
/usr/bin/ls
[root@localhost /]# which java
/opt/apps/jdk1.8.0_141/bin/java
3.3 find
[root@localhost /]# find / -name ifcfg-ens33 從指定的目錄下找指定名稱的檔案/檔案夾
/etc/sysconfig/network-scripts/ifcfg-ens33
find / -name "*.txt"
-name ""
-size -423
-type 型別 f d c l
3.4 grep 搜索檔案[字串]中的內容
grep 內容 檔案 -引數
-n 顯示內容所在的行號
-i 忽略大小寫
-v 反選 tar -zxvf(v 顯示進度)
-c 統計行數 count
cmd命令輸出結果 | grep 內容\程式名|埠
[root@localhost /]# cat /etc/profile | grep JAVA_HOME
export JAVA_HOME=/opt/apps/jdk1.8.0_141
export PATH=$PATH:$JAVA_HOME/bin
[root@localhost /]# cat /etc/profile | grep JAVA_HOME -n
77:export JAVA_HOME=/opt/apps/jdk1.8.0_141
78:export PATH=$PATH:$JAVA_HOME/bin
[root@localhost /]# cat /etc/profile | grep JAVA_HOME -ni
77:export JAVA_HOME=/opt/apps/jdk1.8.0_141
78:export PATH=$PATH:$JAVA_HOME/bin
[root@localhost /]# netstat -nltp | grep 3306
-bash: netstat: command not found
4 網路命令
4.1 服務命令 systemctl
4.1.1 網路服務
systemctl status|start|stop|restart 服務名
systemctl disable|enable 服務名 配置開機的時候是否啟動
systemctl status network 查看網路狀態
● network.service - LSB: Bring up/down networking
Loaded: loaded (/etc/rc.d/init.d/network; bad; vendor preset: disabled)
Active: active (exited) since Wed 2020-09-16 19:39:44 CST; 37s ago
Docs: man:systemd-sysv-generator(8)
Process: 3868 ExecStop=/etc/rc.d/init.d/network stop (code=exited, status=0/SUCCESS)
Process: 4168 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=0/SUCCESS)
systemctl restart network 重啟網路服務 配置完ip以后
systemctl start|stop network 重啟網路服務 配置完ip以后
4.1.2 防火墻
systemctl status firewalld 查看防火墻的狀態
systemctl stop firewalld 停止
systemctl start firewalld 啟動
systemctl disable firewalld 禁用(開機的時候自動關閉)
systemctl enable firewalld 啟動
4.2 修改主機名喝域名
4.3 查看網路埠
1) yum -y install net-tools
2) netstat -nltp | grep 8080 查看埠是否被展示
安裝上傳軟體
1) yum list | grep rz 搜索軟體名
2) yum -y install lrzsz.x86_64 安裝
3) rz 在指定的目錄中執行 將檔案上傳到指定的目錄中

5 系統命令
5.1 du 查看檔案和檔案夾的大小
du -hs /etc/
du -h /etc/services
-h 以易讀的單位展示
-s 統計匯總
-m 單位mb
-k 單位kb
5.2 df 查看磁盤的存盤容量
-h 使用此引數
-m
-g
5.3 free 機器的內容使用
free -h
5.4 top 查看任務管理器

看到 每個程式使用的記憶體和cpu占比
看到每個程式有一個唯一的PID(唯一:隨機分配)
強制結束一個行程程式
kill -9 PID
5.5 ps
查看系統中的行程
5.6 jps
查看系統中的java集成
5.7 pstree
yum -y install psmisc 安裝pstree生效

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/66023.html
標籤:其他
上一篇:Linux基礎命令
