查看目錄下文件
ll 顯示當前目錄下文件詳細信息。 ll -a 顯示當前目錄下所有文件(包括隱藏文件)
查看當前目錄
pwd 查看當前路徑
查看進程
ps -a 顯示所有進程 ps –u 有效用戶的相關進程 ps -x 列出較完整的信息 ps aux 查詢系統所有進程數據 ps -ef | grep java 表示查看所有進程裡 CMD 是 java 的進程信息
查看端口信息
netstat -tunlp |grep 端口號 查看指定的端口號的進程情況,如查看8000端口的情況,netstat -tunlp |grep 8000 nmap 127.0.0.1 查看本機開放的端口,會掃描所有端口。
殺死進程
kill -s 9 進程號`
目錄文件操作
touch 文件夾 OR 文件 mkdir 文件夾
內存信息
free -m 單位為Mb查看內存信息 top 就好像是“linux下的任務管理器” // 任務管理器含義 PID 進程ID USER 進程所有者 PR 優先級 NI nice值,負值表示高優先級,正值表示低優先級 VIRT 進程使用的虛擬內存總量 RES 進程使用的、未被換出的物理內存大小 SHR 共享內存大小 S 進程狀態 %CPU 上次更新到現在的CPU時間佔用百分比 %MEM 進程使用的物理內存百分比 TIME+ 進程使用CPU總時間 COMMAND 命令名、命令行
文件搜索
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天內被創建或者修改過的文件 find / -name \*.rpm -exec chmod 755 '{}' \; 搜索以 '.rpm' 結尾的文件並定義其權限 find / -xdev -name \*.rpm 搜索以 '.rpm' 結尾的文件,忽略光驅、捷盤等可移動設備 locate \*.ps 尋找以 '.ps' 結尾的文件 - 先運行 'updatedb' 命令 whereis halt 顯示一個二進制文件、源碼或man的位置 which halt 顯示一個二進制文件或可執行文件的完整路徑
磁盤空間
df -h 顯示已經掛載的分區列表 ls -lSr |more 以尺寸大小排列文件和目錄 du -sh dir1 估算目錄 'dir1' 已經使用的磁盤空間' du -sk * | sort -rn 以容量大小為依據依次顯示文件和目錄的大小 rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n 以大小為依據依次顯示已安裝的rpm包所使用的空間 (fedora, redhat類系統) dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n 以大小為依據顯示已安裝的deb包所使用的空間 (ubuntu, debian類系統)
打包和壓縮文件
bunzip2 file1.bz2 解壓一個叫做 'file1.bz2'的文件 bzip2 file1 壓縮一個叫做 'file1' 的文件 gunzip file1.gz 解壓一個叫做 'file1.gz'的文件 gzip file1 壓縮一個叫做 'file1'的文件 gzip -9 file1 最大程度壓縮 rar a file1.rar test_file 創建一個叫做 'file1.rar' 的包 rar a file1.rar file1 file2 dir1 同時壓縮 'file1', 'file2' 以及目錄 'dir1' rar x file1.rar 解壓rar包 unrar x file1.rar 解壓rar包 tar -cvf archive.tar file1 創建一個非壓縮的 tarball tar -cvf archive.tar file1 file2 dir1 創建一個包含了 'file1', 'file2' 以及 'dir1'的檔案文件 tar -tf archive.tar 顯示一個包中的內容 tar -xvf archive.tar 釋放一個包 tar -xvf archive.tar -C /tmp 將壓縮包釋放到 /tmp目錄下 tar -cvfj archive.tar.bz2 dir1 創建一個bzip2格式的壓縮包 tar -xvfj archive.tar.bz2 解壓一個bzip2格式的壓縮包 tar -cvfz archive.tar.gz dir1 創建一個gzip格式的壓縮包 tar -xvfz archive.tar.gz 解壓一個gzip格式的壓縮包 zip file1.zip file1 創建一個zip格式的壓縮包 zip -r file1.zip file1 file2 dir1 將幾個文件和目錄同時壓縮成一個zip格式的壓縮包 unzip file1.zip 解壓一個zip格式壓縮包
查看文件內容—日誌查看
cat file1 從第一個字節開始正向查看文件的內容 tac file1 從最後一行開始反向查看一個文件的內容 more file1 查看一個長文件的內容 less file1 類似於 'more' 命令,但是它允許在文件中和正向操作一樣的反向操作 head -2 file1 查看一個文件的前兩行 tail -2 file1 查看一個文件的最後兩行 tail -f /var/log/messages 實時查看被添加到一個文件中的內容