1、查看Linux版本
[root@localhost ~]# cat /proc/version
Linux version 3.10.0-862.el7.x86_64 ([email protected]) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC) ) #1 SMP Fri Apr 20 16:44:24 UTC 2018
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
2、行程狀態查看
top / ps -aux / vmstat 5 / htop / nmon
顯式行程的資訊
[email protected]:~/T1# pwdx PID
9545: /mnt/GSPCloud/gsp20190522_mss/runtime/libs
[email protected]:~/T1# ls -l /proc/PID
kill -9 pid
根據行程名查找指定行程:
ps -ef|grep processname
記憶體使用查看:
free / top / htop
su - 切換用戶
sudo 以root用戶執行命令
3、網路監控
netstat -anp|grep pid 、port、ip、procName
netstat -ano | findstr 1095 // windows
iftop / vnstat / nethogs
4、磁盤空間
df -H
iostat / iotop // 磁盤IO查看
當前檔案夾
du -sh * 查看當前檔案夾大小
du -sh * | sort -n 統計當前檔案夾(目錄)大小,并按檔案大小排序
du -sk filename 查看指定檔案大小
5、當前路徑
pwd
顯示路徑內容:
ls -lrt |less
-l 詳細串列展示
-t 按修改時間倒序
-r 按排序規則,翻轉排序
|more 分屏顯示
|less 分屏顯示 支持上下翻屏
例如: ls --help |less
6、搜索檔案
find /usr -name libsos*.so
創建檔案夾:
mkdir folder
新建檔案:
touch file
編輯檔案:
vi filename
命令模式下搜索字串tkk 使用 /tkk 回車定位第一個匹配內容 n匹配下一個 N向上搜索
i 編輯模式
esc 命令模式
:wq 保存并退出
洗掉檔案:
rm fileName
rm -rf 包含所有目錄、檔案,無需確認
增加執行權限:
chmod +x fileName
chmod –R 777 *
對目前目錄下的所有檔案與子目錄進行相同的權限變更(即以遞回的方式逐個變更)
清屏:
clear
7、復制檔案
cp -rp sourceForder targetForder
-r 表示遞回復制,用于復制目錄
-p 表示復制后目標檔案保留原檔案屬性
scp
scp local_file remote_username@remote_ip:remote_folder
scp -rp [email protected]:igix-build2/ ./igix-build2
scp -rp ./igix-build2 [email protected]:igix-build2/
PSCP.EXE e:\soft\mysql.dll [email protected]:/root/tmp/test/
PSCP.EXE [email protected]:/root/tmp/test/ e:\soft\mysql.dll
移動檔案或目錄:
mv source target
ln命令(創建軟鏈接)
ln -s /opt/llvm-5.0.1/bin/lldb /usr/local/bin
8、壓縮檔案
# tar -czvf test.tar.gz a.c //壓縮 a.c檔案為test.tar.gz
解壓檔案
# tar -xzvf test.tar.gz
列出壓縮檔案內容
# tar -tzvf test.tar.gz -rw-r--r-- root/root 0 2010-05-24 16:51:59 a.c
9、下載安裝
Linux作業系統主要分為兩大類:
RedHat系列:Redhat、Centos、Fedora等;
Debian系列:Debian、Ubuntu等,
wget (名字是World Wide Web與get的結合)類似于迅雷,是一種下載工具,用于下載網站/批量檔案,通過HTTP、HTTPS、FTP三個最常見的TCP/IP協議下載,
apt 是ubuntu下的一個軟體安裝方式,它是基于debain的,
yum 是redhat系列linux作業系統下的軟體安裝方式,
10、查看CPU資訊
# 總核數 = 物理CPU個數 X 每顆物理CPU的核數
# 總邏輯CPU數 = 物理CPU個數 X 每顆物理CPU的核數 X 超執行緒數
# 查看物理CPU個數
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
# 查看每個物理CPU中core的個數(即核數)
cat /proc/cpuinfo| grep "cpu cores"| uniq
# 查看邏輯CPU的個數
cat /proc/cpuinfo| grep "processor"| wc -l
# 查看CPU資訊(型號)
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
11、linux日志檔案說明
/var/log/message 系統啟動后的資訊和錯誤日志,是Red Hat Linux中最常用的日志之一
/var/log/secure 與安全相關的日志資訊
/var/log/maillog 與郵件相關的日志資訊
/var/log/cron 與定時任務相關的日志資訊
/var/log/spooler 與UUCP和news設備相關的日志資訊
/var/log/boot.log 守護行程啟動和停止相關的日志訊息
/var/log/wtmp 該日志檔案永久記錄每個用戶登錄、注銷及系統的啟動、停機的事件
12、生成core dump
root@Kylin:/# ulimit -a
core file size (blocks, -c) unlimited
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 128529
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 128529
virtual memory (kbytes, -v) unlimited
root@Kylin:/# ulimit -c unlimited
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/17211.html
標籤:Linux
上一篇:教你在 Linux 下時光穿梭
