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