Linux命令總結,linux命令
- 1 vi編輯器
- 2 檔案操作
- 2.1 刪除檔案
- 2.2 查看檔案
- 2.3 建立檔案夾
- 2.4 查看檔案許可權
- 2.5 複製檔案
- 2.6 移動
- 2.7 尋找檔案
- 3 查看cpu資訊
- 4 進程管理
- 5 查看日誌
- 6 壓縮與解壓縮
- 7 網路
- 7.1 網路設定
- 7.2 網路管理netstat命令
- 8 查看磁碟io
- 9 使用者
- 10 服務管理
- 11 進程管理
- 12 重啟和關機
- 13 CPU和記憶體使用量情況監控
- 14 安裝Ubuntu
- 15 常用工具
- 15.1 Nano編輯器
- 15.2 安裝OPENSSL Server
- 15.3 Telnet
- 15.4 wget
- 16 語言
1 vi編輯器
操作描述
退出命令,輸入:
按esc進入命令模式
退出命令 q
退出不儲存 q!
儲存退出 wq
輸入
a 從游標所在位置後面輸入字元
I 從游標所在位置前面輸入字元
刪除
dd 刪除行
X 刪除選中的字元
換行
O 在游標所在行下面新增一行並進入輸入模式
O 在游標所在行上面新增一行並進入輸入模式
尋找
命令模式輸入 /要尋找的內容
dd 刪除一行
ndd 刪除n行
u 撤銷
yy 複製當前行
p 粘貼
參考地址:http://man.ddvip.com/soft/vieditor/vi.html
2 檔案操作 2.1 刪除檔案
刪除檔案 rm [filename]
刪除檔案夾 rm -rf [directory]
刪除空檔案夾 rm –d [directory]
2.2 查看檔案
ls 檔案夾下所有檔案
find –name [filename] 尋找目前的目錄下檔案名稱為filename的檔案
find / -name [filename] 尋找根目錄下所有檔案名稱為filename的檔案
2.3 建立檔案夾
mkdir –p xx/xxx/xx
2.4 查看檔案許可權
ls –l [檔案名稱]
2.5 複製檔案
cp -r [檔案絕對路徑src] [檔案絕對路徑dest]
遠程複製
scp ./*.tar.gz root@192.168.1.202:/home/mysql/
2.6 移動
mv /home/bruce/tomcat/apache-tomcat-7.0.41 /usr/local/webserver/apache-tomcat-7.0.41
2.7 尋找檔案
Whereis xx
find / -name xx
3 查看CPU資訊
查看物理cpu個數
grep 'physical id' /proc/cpuinfo | sort -u | wc -l
查看核心數量
grep 'core id' /proc/cpuinfo | sort -u| wc -l
查看線程數
grep 'processor' /proc/cpuinfo | sort -u | wc -l
查看cpu資訊
cat /proc/cpuinfo
4 進程管理
殺死進程
參考:http://os.51cto.com/art/200910/158639.htm
Kill [pid]
Kill -9 [pid]
查詢進程命令
ps -ef|grep java
5 查看日誌
1)動態查看日誌:
tail -f 1000 xx.log
2)more命令:
more xx.log
3)less命令:
less xx.log
4)vi命令:
vi xx.log
6 壓縮與解壓縮
解包
tar xvf xx.gz
打包
tar -cf a.txt.tar a.txt
壓縮zip
zip –q –r html.zip /home/Blinux/html
7 網路 7.1 網路設定
CentOS配置
修改ip
nano /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0BOOTPROTO=staticONBOOT=yesIPADDR=192.168.1.200NETMASK=255.255.255.0GATEWAY=192.168.1.1DNS=202.96.209.133
重啟網路
service network restart
Ubuntu配置
1) 將虛擬機器連網方式設定為橋接
2)更改ip
vi /etc/network/interfaces
在interfaces中添加以下內容:
auto eth0iface eth0 inet staticaddress 192.168.2.205netmask 255.255.255.0gateway 192.168.2.1
編輯/etc/resolv.conf
添加DNS伺服器位址:
nameserver 8.8.8.8
這樣才能解析網域名稱
完成後,重新啟動networking服務:
sudo /etc/init.d/networking restart
參考
http://blog.istef.info/2008/10/02/setup-ssh-server-on-ubuntu-server/
7.2 網路管理netstat命令
查看連接埠
netstat -anp|grep 80
8 查看磁碟io
參考文檔:
http://blog.csdn.net/qiudakun/article/details/4699587
軟體安裝:
yum install sysstat
運行命令
iostat -x 1 10
9 使用者
Ubuntu:
從user使用者切換到root使用者
sudo su
從root使用者切回user使用者
su user
CentOS:
切換到root使用者
su – root
注意-和root之間有空格
10 服務管理
查看和關閉服務
http://www.360doc.com/content/11/0111/13/3220382_85706376.shtml
sudo apt-get install sysv-rc-conf
sudo sysv-rc-conf
操作:
- 用鍵盤方向鍵定位
- 用空格表示選擇
- X表示開啟服務
- Ctrl+N下一頁
- Ctrl+P上一頁
- Q退出
11 進程管理
殺死進程
參考:http://os.51cto.com/art/200910/158639.htm
Kill [pid]
Kill -9 [pid]
12 重啟和關機
重啟命令:
1、reboot
2、shutdown -r now 立刻重啟(root使用者使用)
3、shutdown -r 10 過10分鐘自動重啟(root使用者使用)
4、shutdown -r 20:35 在時間為20:35時候重啟(root使用者使用)
如果是通過shutdown命令設定重啟的話,可以用shutdown -c命令取消重啟
關機命令:
1、halt 立刻關機
2、poweroff 立刻關機
3、shutdown -h now 立刻關機(root使用者使用)
4、shutdown -h 10 10分鐘後自動關機
如果是通過shutdown命令設定關機的話,可以用shutdown -c命令取消重啟
13 CPU和記憶體使用量情況監控
top:查看當前進程運行狀態
free:查看記憶體使用量情況
退出: q
14 安裝Ubuntu
在虛擬機器上安裝Ubuntu
從官網下載伺服器版Ubuntu server 13.04
:http://www.ubuntu.org.cn/download/server
15 常用工具15.1 Nano編輯器
參考文檔:http://www.linode.im/1277.html
nano xxx
ctrl+x :退出
15.2 安裝OPENSSL Server
服務端:
sudo apt-get install openssh-server
設定檔
查看連接埠資訊等,預設連接埠22
sudo nano /etc/ssh/sshd_config
啟動命令
sudo /etc/init.d/ssh start 啟動
sudo /etc/init.d/ssh stop 停止
sudo /etc/init.d/ssh restart 重啟
查看ssh運行狀態
netstat –tlp
用戶端:
15.3 Telnet
centos、ubuntu
yum list telnet* 查看telnet相關的安裝包
yum install telnet-server 安裝telnet服務
yum install telnet.* 安裝telnet用戶端
15.4 wget
yum -y install wget
16. 語言
export LANG=en_US