1. 程式人生 > >linux系統管理命令3

linux系統管理命令3

hostname hello :修改主機名字,命令修改不永久生效
配置檔案/ etc/sysconfig/network
ifconfig eht0 192。168。0。22 :修改ip
配置檔案 /etc/sysconfig/network-scripts/ifcfg-eth0
修改配置檔案,重新啟動才能生效,比較麻煩。有時候不知道配置檔案是哪個。有些命令直接可以修改配置檔案,修改配置檔案後需要重啟服務才能生效。
比如 : service network restart

shell程式設計中經常用:
uname : 告訴什麼系統
uname -a : 什麼系統,主機名是什麼,核心版本號,什麼時間編輯的這個核心,在什麼平臺下編譯執行在什麼平臺下。
uname -r : 顯示核心版本號
id : 顯示使用者資訊
id -u : uid
id -g : gid
date : 顯示日期
data +%d : 顯示日
touch `date +%y%m%d`.log : 指令碼中每天生成一個log檔案
cal : 看日曆

file : 檢視什麼型別的檔案

磁碟管理命令:
mount /dev/sda1 / : 掛載/dev/sda1分割槽到/下。
mount 裝置 掛載點
ttouch /mnt/{a,b} : 新建兩個檔案
mount /dev/sda1 /mnt : 掛載/dev/sda1裝置到/mnt掛載點,掛載點是一個目錄檔案。原來/mnt目錄下的檔案就會被隱藏起來,並不是擦除了。
umount /mnt :解除掛載,原來/mnt下的檔案還在。
umount 掛載點
注意:
1、不能在掛載點下umount掛載點
2、有程式在使用掛載點的檔案也不能umout

mount可以自動識別檔案系統,所以不用在mount的時候指定檔案系統型別。
但是如果識別不了,就要指定檔案系統型別。
u盤在linux系統中被認為是SATA插槽,所以是sdb。
mount -t vfat /dev/sdb1 /mnt : 掛載U盤

掛載光碟
mount /dev/cdrom /mnt
mount -t iso9660 /dev/cdrom /mnt

NFS網路檔案系統,通過TCP/IP共享計算機資源,就像讀寫本地磁碟一樣。
samba通訊協議,可以共享伺服器提供的資源,伺服器可以共享目錄,印表機,等等。區域網和乙太網共享都可以。
NFS共享速度比samba快。
1、一臺電腦啟動nfs服務,共享tools檔案目錄。
2、在linux下掛載這個共享目錄
mount 192.168.0.254:/vat/ftp/tools /mnt : 掛載Linux機器上nfs共享的目錄

共享windows機器的一個目錄tools
mount //192.168.0.1/tools /mnt : 預設是sambfs共享
mount -t cifs //192.168.0.1/tools /mnt : 指定共享檔案的檔案系統型別cifs
mount -t cifs //192.168.0.1/tools -o username=administrator /mnt : 以什麼身份訪問共享的檔案

磁碟上有一個映象檔案,刻成
cat /dev /cdrom > a.iso : 寫成映象檔案
mount -t iso9660 -o loop a.iso /mnt : 只有root使用者,把a.iso檔案做成一個迴環裝置,然後掛載這個裝置,掛載這個映象
迴環裝置就是允許使用者把一個普通的磁碟檔案虛擬成一塊裝置。對這個裝置的讀寫操作都會讀寫這個普通的磁碟檔案,而並不是物理的磁碟或者分割槽,或者扇區。

磁碟檢視
du : 檢視這個目錄下的所有檔案的大小,用k顯示大小
du -h a.iso : 檢視a.iso檔案的大小,h是human的意思,以人類方式看
ls -l 檢視的大小不準確,因為目錄也是檔案,是檔案就佔用大小,所以這個看到的檔案不是真正的大小。
du -s Desktop : 看Desktop這個目錄大小,-s sum總大小,包含子目錄的大小

df -h : 顯示分割槽使用情況

telnet 不安全
rsh
ssh secuirt shell 安全的shell
ssh 192。168。0。102 : 以當前這臺主機的使用者ssh到遠端的主機上。
ssh
[email protected]
: 以todd的身份ssh到遠端主機上

關閉或者離開系統
exit 退出當前shell,當前shell可能就是登入的,也可能是切換到或者遠端到別的shell
logout 退出登入的shell,登入的shell是第一次登入進去的shell
關閉系統:三個命令,不同層次
showdown -h now : 現在關機。可以指定時間,呼叫init 0
init 0 : 關閉所有服務,殺掉所有程序 再呼叫halt -p -f
halt -p –f 或者 poweroff : 斷電型別的關機,不關服務,直接關機

重啟命令:三條不同層次
shutdown -r now :
init 6
reboot (halt)