linux經常要修改的文件1
1 系統設置篇
1001 修改主機名:
vi /etc/sysconfig/network,修改HOSTNAME一行為"HOSTNAME=主機名"(沒有這行?那就添加這一行吧),然後運行命令"hostname 主機名"。一般還要修改/etc/hosts文件中的主機名。這樣,無論你是否重啟,主機名都修改成功
1002 修改linux啟動方式(文本方式或xwindow方式):
vi /etc/inittab,找到id:x:initdefault:一行,x=3為文本方式 x=5為xwindow方式,重啟機器即可生效.
1003 mount用法(sakulagi,sxsfxx,aptkevin)
fat32分區 mount -o codepage=936,iocharset=cp936 /dev/hda7 /mnt/cdrom
ntfs分區 mount -t ntfs -o codepage=936,iocharset=cp936 /dev/hda7 /mnt/cdrom
iso文件 mount -o loop /abc.iso /mnt/cdrom
軟盤 mount /dev/fd0 /mnt/floppy
usb mount /dev/sda1 /mnt/cdrom
cd光驅 mount -t iso9660 -o iocharset=cp936,ro /dev/cdrom /mnt/cdrom
dvd光驅 mount -t iso9660 -o iocharset=cp936,ro /dev/dvd /mnt/cdrom或mount -t udf /dev/dvd /mnt/cdrom
注意:dvd的格式一般為iso9660或udf之一
在有scsi硬盤的計算機上,應該先用fdisk -l /dev/sd? 來看看到底usb閃存盤是在哪個設備下(通常會是sdb1或者sdc1)。
所有/etc/fstab內容 mount –a,此命令還可以指定文件格式"-t 格式", 格式可以為vfat, ext2, ext3等
例如,要自動將windows的d盤掛到/mnt/d上,用vi打開/etc/fstab,加入以下一行
/dev/hda5 /mnt/d vfat defaults,codepage=936,iocharset=cp936 0 0
注意,先得手工建立一個/mnt/d目錄chown nobody nobody /mnt/d
1004 訪問遠程共享的目錄
將如下的行放到/etc/fstab中:
ip/share1 /mnt/d smbfs defaults auto username=name password= pass 0 0
其中ip是遠程機器的ip地址,是share1該機器共享目錄的共享名,/mnt/d是要將該分區mount到本地linux的目錄,name和pass是可以訪問該共享目錄的用戶名和密碼。
1005使用lilo/grub時找回忘記了的root口令
1.在系統進入單用戶狀態,直接用passwd root去更改;
2.用安裝光盤引導系統,進入linux rescue狀態,將原來/分區掛接上來,命令如下:
cd /mnt
mkdir hd
mount -t auto /dev/hdaX(原來分區所在的分區號) hd
cd hd
chroot ./
passwd root
這樣可以搞定;
3.將本機的硬盤拿下來,掛到其他的linux系統上,采用的辦法與第二種相同
以rh8為例,演示第1種方法如下:
一. lilo
1 在出現 lilo: 提示時鍵入 linux single(進入單用戶狀態)
畫面顯示 lilo: linux single
2 回車可直接進入linux命令行
3 vi /etc/shadow
將第一行,即以root開頭的一行中root:後和下一個:前的內容刪除,
第一行將類似於
root::......
保存
4 reboot重啟,root密碼為空
二. grub
1 在出現grub畫面時,用上下鍵選中你平時啟動linux的那一項(別選dos),然後按e鍵;
2 再次用上下鍵選中你平時啟動linux的那一項(類似於kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/),然後按e鍵;
3 修改你現在見到的命令行,加入single,結果如下:
kernel /boot/vmlinuz-2.4.18-14 single ro root=LABEL=/
4 回車返回,然後按b鍵啟動,即可直接進入linux命令行
5 vi /etc/shadow
將第一行,即以root開頭的一行中root:後和下一個:前的內容刪除,
第一行將類似於
root::......
保存
6 reboot重啟,root密碼為空
1006cd光盤做成iso文件
cp /dev/cdrom /tmp/xxx.iso 或 dd if=/dev/cdrom of=/tmp/xxx.iso
1007 查看硬盤的使用情況
df -k 以K為單位顯示
df -h 以人性化單位顯示,可以是b,k,m,g,t..
1008 查看目錄的大小
du -sh 目錄名
-s 僅顯示總計
-h 以K、M、G為單位,提高信息的可讀性。KB、MB、GB是以1024為換算單位
-H 以1000為換算單位
1009 如何新增一塊硬盤
一、關機,物理連接硬盤
如果是IDE硬盤,注意主、從盤的設置;如果是SCSI硬盤,注意選一個沒被使用的ID號。
二、開機,檢查硬盤有沒有被linux檢測到
dmesg |grep hd*(ide硬盤)
dmesg |grep sd*(SCSI硬盤)
或者 less /var/log/dmesg
如果你沒有檢測到你的新硬盤,重啟,檢查連線,看看bios有沒有認出它來。
1010 日志維護工具logrotate
在/etc/logrotate.conf中配置,定義log文件達到預定的大小或時間時,自動壓縮log文件
1011 如何卸載tar格式安裝的軟件
進入安裝該軟件的原代碼目錄,運行make uninstall。如果不行,也可以查看一下Makefile文件,主要是看install部分,從其中找出tar格式的文件被復制到了什麼路徑,然後進入相應的目錄進行刪除即可
1012 如何使用ssh通道技術
1. ssh -l root IP地址
input B's password
2. scp root@ip地址://源文件 /文件目的地址
input C's passwor