Linux的命令及工具
1、查看系統運行的進程
# ps auxw
2、netstat命令
查看系統監聽的服務
# netstat -ln
-a所有的有效連接信息列表,包括已建立的連接(ESTABLISHED),也包括監聽連接請求(LISTENING)的那些連接
-l 顯示當前監聽的連接
-n 加上這個選項,就會以數字形式顯示地址和端口號。
-r 顯示路由表。
3、解壓gz文件包
tar -xvfz ****.tar.gz
解壓到指定目錄
tar -xvfz ****.tar.gz -C /opt
4、刪除目錄
rm -fr 目錄名(在linux命令中r參數常表示目錄)
rmdir只能刪除空目錄
5、復制目錄
cp -r 目錄名 /var (把目錄中內容(包含其子目錄)復制到/var 目錄中)
6、快速及時的切換到root用戶權限
su命令 可從普通用戶臨時切換到root用戶權限,輸入exit即可退出root登錄到普通用戶權限
7、提示符
root用戶的命令提示符是#,普通用戶的命令提示符是$
8、網卡配置ip的命令為
#ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up
9、scp命令
scp是 secure copy的縮寫,scp是linux系統下基於ssh登陸進行安全的遠程文件拷貝命令。linux的scp命令可以在linux服務器之間復制文件和目錄.
(1) 復制文件:
命令格式:
scp local_file remote_username@remote_ip:remote_folder
或者
scp local_file remote_username@remote_ip:remote_file
或者
scp local_file remote_ip:remote_folder
或者
scp local_file remote_ip:remote_file
第1,2個指定了用戶名,命令執行後需要輸入用戶密碼,第1個僅指定了遠程的目錄,文件名字不變,第2個指定了文件名
第3,4個沒有指定用戶名,命令執行後需要輸入用戶名和密碼,第3個僅指定了遠程的目錄,文件名字不變,第4個指定了文件名
實例:
scp /home/linux/soft/scp.zip
[email protected]:/home/linux/others/soft
(2) 復制目錄:
命令格式:
scp -r local_folder remote_username@remote_ip:remote_folder
或者
scp -r local_folder remote_ip:remote_folder
第1個指定了用戶名,命令執行後需要輸入用戶密碼;
第2個沒有指定用戶名,命令執行後需要輸入用戶名和密碼;
例子:
scp -r /home/linux/soft/
[email protected]:/home/linux/others/
scp -r /home/linux/soft/ www.mydomain.com:/home/linux/others/
10、查看某一個linux程序,所需的支持庫
ldd命令用於判斷某個可執行的 binary 檔案含有什麼動態函式庫。
ldd [-vdr] [filename]
參數說明:
--version 打印ldd的版本號
-v --verbose 打印所有信息,例如包括符號的版本信息
-d --data-relocs 執行符號重部署,並報告缺少的目標對象(只對ELF格式適用)
-r --function-relocs 對目標對象和函數執行重新部署,並報告缺少的目標對象和函數(只對ELF格式適用)
--help 用法信息
11、獲得硬盤(包括電子盤)序列號
用以下命令即可獲得
hdparm -i /dev/sda | grep "SerialNo" | tr -s " "| cut -d '=' -f4
12、Vi查找字符串
/word Enter
如果 vi 找到了 word,它將把光標定位在 word 處。要搜索 word 的其他匹配,請按 n 或 N:
n,繼續朝同一方向搜索。
N,反方向進行搜索。
13.源碼安裝軟件
wget http:/ABC.tar.gz
tar zxf ABC.tar.gz
cd ABC
./configure
make
sudo make install
14.
ctrl-l — 清屏
ctrl-u — 清除光標以前字符。
15.Linux查看文件夾大小的命令
du -sh目錄, 如: du -h --max-depth=1/usr/local/mysql/
16.格式化C代碼
indent工具可以把代碼格式化成某種風格,格式化成內核編碼風格(K&R風格)
$ indent-kr -i8 main.c
17.壓縮整個目錄為一個文件
tar -zcvffilename.tar.gz /home/a/*