2007年7月28日星期六

昨日公司一事

昨日,公司代理服务器有问题由于代理是各个分公司物理网络隔开的基础,所以一代断网大概2家公司无法上。细查发现是硬盘坏了,所以只能更换硬盘,但是公司里没有现成装好的LINUX系统,所以只能停网一天。。系统安装,然后在安装网卡,就网卡来说这些纯硬件的东西来说安装还是比较简便,但是在实际安装过程中,发生认不到或者多人的情况导致ETH0,ETH1,ETH2,ET3来说,安装还是需要一定的时间,但是也是用在地点时间而已,余下的就是配置IPTABLES,已经研究过一段时间了,但是实际应用的还是少,礼拜一需要配置下做代理备份,希望能够成功

ubuntu命令

sudo apt-get install 软件名 安装软件命令
sudo nautilus 打开文件(有root权限)
su root 切换到“root”
ls 列出当前目录文件(不包括隐含文件)
ls -a 列出当前目录文件(包括隐含文件)
ls -l 列出当前目录下文件的详细信息
cd .. 回当前目录的上一级目录
cd - 回上一次所在的目录
cd ~ 或 cd 回当前用户的宿主目录
mkdir 目录名 创建一个目录
rmdir 空目录名 删除一个空目录
rm 文件名 文件名 删除一个文件或多个文件
rm -rf 非空目录名 删除一个非空目录下的一切
mv 路经/文件 /经/文件 移动相对路经下的文件到绝对路经下
mv 文件名 新名称 在当前目录下改名find 路经 -name “字符串” 查找路经所在范围内满足字符串匹配的文件和目录
fdisk fdisk -l 查看系统分区信息
fdisk fdisk /dev/sdb 为一块新的SCSI硬盘进行分区
chown chown root /home 把/home的属主改成root用户
chgrp chgrp root /home 把/home的属组改成root组
Useradd 创建一个新的用户
Groupadd 组名 创建一个新的组
Passwd 用户名 为用户创建密码
Passwd -d用户名 删除用户密码也能登陆
Passwd -S用户名 查询账号密码
Usermod -l 新用户名 老用户名 为用户改名
Userdel–r 用户名 删除用户一切
tar -c 创建包 –x 释放包 -v 显示命令过程 –z 代表压缩包
tar –cvf benet.tar /home/benet 把/home/benet目录打包
tar –zcvf benet.tar.gz /mnt 把目录打包并压缩
tar –zxvf benet.tar.gz 压缩包的文件解压恢复
tar –jxvf benet.tar.bz2 解压缩
make 编译make install 安装编译好的源码包
reboot Init 6 重启LINUX系统Halt Init 0
Shutdown –h now 关闭LINUX系统
uname -a 查看内核版本cat /etc/issue 查看ubuntu版本
lsusb 查看usb设备
sudo ethtool eth0 查看网卡状态cat /proc/cpuinfo 查看cpu信息
lshw 查看当前硬件信息
sudo fdisk -l 查看磁盘信息
df -h 查看硬盘剩余空间
free -m 查看当前的内存使用情况
ps -A 查看当前有哪些进程
kill 进程号(就是ps -A中的第一列的数字)或者 killall 进程名( 杀死一个进程)
kill -9 进程号 强制杀死一个进程
常用apt命令:
apt-cache search package 搜索包
apt-cache show package 获取包的相关信息,如说明、大小、版本等
sudo apt-get install package 安装包
sudo apt-get install package - - reinstall 重新安装包
sudo apt-get -f install 修复安装”-f = –fix-missing”
sudo apt-get remove package 删除包
sudo apt-get remove package - - purge 删除包,包括删除配置文件等
sudo apt-get update 更新源
sudo apt-get upgrade 更新已安装的包
sudo apt-get dist-upgrade 升级系统
sudo apt-get dselect-upgrade 使用 dselect 升级
apt-cache depends package 了解使用依赖
apt-cache rdepends package 是查看该包被哪些包依赖
sudo apt-get build-dep package 安装相关的编译环境
apt-get source package 下载该包的源代码
sudo apt-get clean && sudo apt-get autoclean 清理无用的包
sudo apt-get check 检查是否有损坏的依赖清理所有软件缓存(即缓存在/var/cache/apt/archives目录里的deb包 )
sudo apt-get clean删除系统不再使用的孤立软件
sudo apt-get autoremove
———真正的初学者常用命令http://forum.ubuntu.org.cn/viewtopic.php?t=7277——————————
NO 分类 PS1 命令名 用法及参数 功能注解
1 文件管理
# ls ls -a 列出当前目录下的所有文件,包括以.头的隐含文件文件管理
# ls ls -l或ll 列出当前目录下文件的详细信息文件管理
# pwd pwd 查看当前所在目录的绝对路经文件管理
# cd cd .. 回当前目录的上一级目录文件管理
# cd cd - 回上一次所在的目录文件管理
# cd cd ~ 或 cd 回当前用户的宿主目录文件管理
# cd cd ~用户名 回指定用户的宿主目录
2 文件管理
# mkdir mkdir 目录名 创建一个目录文件管理
# mkdir mkdir –p 递归式去创建一些嵌套目录文件管理
# rmdir Rmdir 空目录名 删除一个空目录3 文件管理
# rm rm 文件名 文件名 删除一个文件或多个文件文件管理
# rm rm -rf 非空目录名 递归删除一个非空目录下的一切,不让提式-f
4 文件管理
# cat cat文件名 一屏查看文件内容
5 文件管理
# more more文件名 分页查看文件内容
6 文件管理
# less less 文件名 可控分页查看文件内容
7 文件管理
# grep grep字符 文件名 根据字符匹配来查看文件部分内容
8 文件管理
# mv mv 路经/文件 /经/文件 移动相对路经下的文件到绝对路经下文件管理
# mv mv 文件名 新名称 在当前目录下改名
9 文件管理
# cp cp /路经/文件 ./ 移动绝对路经下的文件到当前目录下
10 文件管理
# find find 路经 -name “字符串” 查找路经所在范围内满足字符串匹配的文件和目录
11 文件管理
# ln ln 源文件 链接名 创建当前目录源文件的硬链接ln /home/test /usr/test1 在/usr下建立/home/test的硬链接
12 文件管理
# ln Ln -s a b 创建当前目录下a的符号链接b
13 文件管理 # touch touch file1 file2 创建两个空文件
14 磁盘管理 # df df 用于报告文件系统的总容量,使用量,剩余容量。
15 磁盘管理 # du du -b /home 查看目前/HOME目录的容量(k)及子目录的容量(k)。
16 磁盘管理 # fdisk fdisk -l 查看系统分区信息
17 磁盘管理 # fdisk fdisk /dev/sdb 为一块新的SCSI硬盘进行分区
18 磁盘管理 # mkfs.ext3 Mkfs.ext3 /dev/sdb1为第一块SCSI硬盘的第一主分区格式化成ext3的文件系统mkfs.ext2 Mkfs.ext2/dev/sdb2 格式化成ext2文件系统
19 磁盘管理 # mount mount -t 文件系统类型 设备路经
访问路经磁盘管理 # 文件系统类型Iso9660 光驱文件系统vfat Fat文件系统(windows)挂载光驱 # mount –t iso9660 /dev/cdrom /mnt/cdrom挂载FAT # mount –t vfat /dev/hda5 /mnt/cdrom 挂第一个ide的第五个逻辑分区
17 磁盘管理 # Umount /mnt/cdrom 卸载/mnt/cdrom为空
18 文件权限 # chmod chmod u+s file 为file的属主加上特殊权限chmod g+r file 为file的属组加上读权限chmod o+w file 为file的其它用户加上写权限chmod a-x file 为file的所有用户减去执行权限chmod 765 file 为file的属主设为完全权限,属组设成读写权,其它用户具有读和执心权限
19 文件权限 # chown chown root /home 把/home的属主改成root用户
20 文件权限 # chgrp chgrp root /home 把/home的属组改成root组
21 打印管理 # redhat-config-printer-tui 进入安装打印机界面
22 打印管理 # lp lp –d hptr file 打印file到hptr的打印机上
23 打印管理 # lpq Lpq –P 打印机名 查看打印机的状态
24 打印管理 # lprm Lprm –P 打印机名 a 删除打印机内的打印作业
25 打印管理 # disable Disable –r “changing paper” HPtr 禁用打印机并提示原因
26 打印管理 # enable Enable HPtr 重新启用被禁用的
27 用户管理 # useradd Useradd 创建一个新的用户
28 用户管理 # groupadd Groupadd 组名 创建一个新的组
29 用户管理 # passwd Passwd 用户名 为用户创建密码
30 用户管理 # Passwd -d Passwd -d用户名 删除用户密码也能登陆
31 用户管理 # Passwd -l Passwd -l用户名 锁定账号密码
32 用户管理 # Passwd -u Passwd -u用户名 解锁账号密码
33 用户管理 # Passwd -S Passwd -S用户名 查询账号密码
34 用户管理 # Usermod -l Usermod -l 新用户名 老用户名 为用户改名
35 用户管理 # Usermod -L Usermod -L 要锁定用户名 锁定用户登陆
36 用户管理 # Usermod -U Usermod –U解锁用户名 解锁用户登陆
37 用户管理 # Usermod -u Usermod –u 501用户名 改变用户UID
38 用户管理 # Userdel Userdel–r 用户名 删除用户一切
39 用户管理 # Groupmod -n Groupmod –n新用户名 老用户名 为组改名
40 用户管理 # Groupmod -g Groupmod –g 501 组名 改变组GID41 用户管理 # groupdel Groupdel组名 先应删它的用户 删除组
42 用户管理 # gpasswd -a gpasswd -a 用户名 组名 增加用户到组
43 用户管理 # Id id 用户名 查用户信息
44 软件管理 # rpm -qa rpm –qa less 查询已安装RPM
45 软件管理 # rpm –qa grep ftp 查询指定RPM
46 软件管理 # rpm -q rpm -q 已安装的RPM包 查是否安装
47 软件管理 # rpm -q telnet-server 查看telnet服务器包
48 软件管理 # rpm -qi rpm –qi 软件包名称 查看软件的描述信息
49 软件管理 # rpm -ql rpm –ql软件包名称 查询软件包的文件列表
50 软件管理 # rpm -qf rpm –qf软件包名称 查询某个文件所属的软件包
51 软件管理 # rpm -qp rpm –qp软件包全名 查询未安装的软件包信息
52 软件管理 # rpm -e rpm –e 软件包名称 删除具体的软件包
53 软件管理 # rpm -U rpm –Uvh软件包全名 升级软件包并显示过程
54 软件管理 # rpm -ivh rpm –ivh 软件包全名 安装软件包并显示过程
55 软件管理 # rpm -V rpm –V软件包名称 验证软件包的大小,类型等
56 软件管理 # tar -c 创建包 –x 释放包 -v 显示命令过程 –z 代表压缩包
57 软件管理 # tar -cf tar –cvf benet.tar /home/benet 把/home/benet目录打包
58 软件管理 # tar -czf tar –zcvf benet.tar.gz /mnt 把目录打包并压缩
59 软件管理 # tar –tf tar –tf benet.tar 看非压缩包的文件列表
60 软件管理 # tar –tzf tar –tf benet.tar.gz 看压缩包的文件列表
61 软件管理 # tar –xf tar –xf benet.tar 非压缩包的文件恢复
62 软件管理 # tar –zxvf tar –zxvf benet.tar.gz 压缩包的文件解压恢复
63 软件管理 # tar -jxvf tar –jxvf benet.tar.bz2
64 软件管理 # diff diff file1 file2 > 补丁名.patch 为新旧文件生成补丁文件
65 软件管理 # diff diff file1 file2 比较两个文件的区别
66 软件管理 # Patch Patch file补丁名.patch 打补丁
67 软件管理 # ./configure –prefix=/usr/local/ 编译前配置
68 软件管理 # make 编译
69 软件管理 # make install 安装编译好的源码包
70 启动管理 # reboot Init 6 重启LINUX系统
71 启动管理 # Halt Init 0 Shutdown –h now 关闭LINUX系统
72 启动管理 # runlevel 显示系统运行级
73 启动管理 # Init [0123456] 改变系统运行级,7种
74 启动管理 # Chkconfig –-list [服务名称] 查看服务的状态
75 启动管理 # Chkconfig –-level onoffset 设置服务的启动状态
76 启动管理 # Chkconfig onoffset 设置非独立服务启状态
77 进程管理 # Top动态 Ps-aux静态 进程树pstree 查看系统进程
78 进程管理 # 程序名 & 后台运行程序
79 进程管理 # fg 把后台运行的进程调回前台80 进程管理 # bg 把前台运行进程调到后台
81 进程管理 # renice Renice +1 180 把180号进程的优先级加1
82 进程管理 # kill Kill PID 终止某个PID进程
83 进程管理 # at at 5pm + 3 days/bin/ls 指定三天后下午5:00执行/bin/ls
84 进程管理 # crontab Crontab -e 用VI的形式来编辑自动周期性任务
85 进程管理 # crontab Crontab -l 查看自动周期性任务
86 进程管理 # crontab Crontab -r 删除自动周期性任务
87 进程管理 # crond Service crond马上启动自动周期性服务 Service crond 实现磁盘配额 (注安装LINUX时建立/home分区)目标:对用户zhao在/home目录上实现soft limit为5k,hard limit 为10k
磁盘配额实现步骤:
1. 修改包含/home的行, #vi /etc/fstab, 改为:defaults,usrquota。也就是增加usrquota项。然后保存退出。
2、卸载/home目录 #umount /home
3. 挂接/home目录 #mount /home
4、增加用户zhao #useradd zhao
5、修改密码 #passwd zhao
6、生成关于/home目录的quota信息 # quotacheck -cmug /home#quotacheck -vu /home
7、查看所有用户的信息 #repquota -au
8、设置配额 #edquota -u zhao将soft 和hard 分别改为5和1
09、保存并退出 #wq!
10、修改时间 #edquota -t
11、 #wq!
12.开启/home上的磁盘配额功能 #quotaon /home
13.查询配额 #quota -u zhao
14.验证配额 #su - zhao$touch myfile

2007年7月26日星期四

Ubuntu使用手札 07.07.26

前日心血来潮,准备好好学习LINUX,无奈LINUX高达4G的安装,而师兄推荐的OPENSUSE也有3.6G之多,就目前的LINUX来看REDHAT已经成为过去,FORDA成为商业产品,权衡之下还是使用了UBUNTU,虽然很久之前就知道他的名字,但是具体接触还没有,于是利用公司那网络,在午休的时候下了690MB的安装镜像。
机器资源不多使用的VMARE的虚拟机,分了大概8格G给他虚拟(第一次,第二次虚拟安装省略),安装虚拟机器一切顺利,DUOTE的东西确实封装的不错 ,接下来就是将镜像导入虚拟设备,然后出现的界面开始安装,选择start&install Ubuntu,一阵加载发觉这个就是UBUNTU的界面,可是怎么感觉那么卡,什么都作不了呢,查了下网上的资料才发觉那根本不是 =。=,类似予PE,点选INSTALL,根据实际情况开始配置,很快就结束了,大概10分钟左右。之后就是登录,UBUNTU的是GNOME界面登录,相对来说亲和力还是不错的,而且操作页比较简便,类似于鼠标能点的都能进行。
接下来是上网问题,现在的人开始离不开网络了,尤其是对于一个新系统,除了网络对他的了解能力才能加深。虚拟机的网络对于我来说简直是格噩梦,原来很多次的不成功就是载到在虚拟机的网络上,看了些资料决定使用桥接来作,如何桥接呢?
首先在虚拟机上讲2快VNET1,VNET8全部禁用,在主机虚拟映射网络上的VNET0改成你目前网络所在的网段,我现在就在18网段,那就是192.168.18.0,255.255.255.0,DHCP TAB关闭,NAT TAB静止,主机虚拟设备其VNET1开启,好想没啥用,进入UBUNTU系统,链接后开启DHCP,自动获得IP,需要知道IP的话,在终端打入IPCONFIG -A就能查找。

2007年7月20日星期五

SONY SZ25CP/C 系统安装实录

SONY SZ25CP/C 系统安装实录 (XP不能关机)
接到重装系统任务,机型SONY SZ25CP/C,手感轻薄,重量小,按键舒适,超级双核配置,心想重装系统一定很快。

根据经验,先备份重要信息,下一步就是熟为人知的GHOST。非常熟练,仅10分钟,驱动和基本的应用软件都搞定了.,听着熟悉的关机声准备交差... ...
可看着屏幕上那正在关机的字眼,咋就不消失呢? 那硬盘灯在闪了几下后就躺那儿了!

什么问题? 驱动不对?
(由于没有原始光盘)官方网站下驱动,再GHOST,10分钟系统搞定.下一步就是一个一个的打官方驱动. 当打到蓝牙驱动的时候,需要重新启动,又死那里了... ...(疑问:是蓝牙驱动和系统冲突???)

换一个GHOST XP版本,继续,驱动补丁打了堆... ...蓝牙驱动,重启. 又死了... ... 冒火了

为了保证问题不出在系统上,找了一个安装版的XP. 一步一步安装下来! (40分钟,好不容易安装完了. 其实只能说是好久没有这样安装系统了).这次在安装驱动的时候也更为小心了. 安装一个驱动就重启一次.
当然,功夫不负有心人啊. 驱动终于安装完了.而且没有出现关机假死现象.

这么痛苦,最后当然不忘做个GHOST. 于是就先安装赫赫有名的:一键GHOST还原系统
重启... ...

啊....................... 又是假死!!!!!!!!!!!!!!!!!!!!!
而且一键还原卸载了也还是不行!!!

天哪,这距离拿到机器已经过去三个多小时了... ...

没办法,还是得重装(这一次更加谨慎了):
安装XP.............重启...........ok
GHOST1..............重启...........ok
安装主板驱动.......重启...........ok
安装集成显卡驱动.....重启.............ok
安装独立显卡驱动......重启............ ok
安装无线网卡驱动.....重启........ok
笔记本电脑控制设备驱动程序.... 重启....ok
网卡驱动程序.....重启....ok
读卡设备驱动程序....重启....ok
摄像头驱动程序...重启.....ok
具以往经验,为保护胜利战果,先继续GHOST2
蓝牙设备驱动程序+指纹识别设备驱动程序...重启...ok
艰苦的脱机大补丁终于要结束啦......重启............ Failure
回到Ghost2.....重启进入漫长的关机假死中...Failure
回到GHOST1.....重启....ok
安装主板驱动.......重启...........ok
重新开始打补丁.......漫长.....重启....ok....关机....ok
继续GHOST2.....ok
独立显卡驱动....重启.....ok
蓝牙........重启.....ok
禁止蓝牙...声卡驱动.......重启..ok
声卡驱动升级包....重启...ok
摄像头驱动....关机.....Failure.....重启...ok
back to ghost2..ok
独立显卡驱动....重启.....ok
声卡驱动+声卡驱动升级包....关机...ok
无线网卡..重启...ok...关机....ok
网卡驱动程序+读卡设备驱动程序....关机....ok
笔记本电脑控制设备驱动程序+图像转换过滤设备驱动程序...关机....ok
add ghost3....take a long time...
test 蓝牙驱动....关机..ok
硬盘保护设备驱动程序...重启..ok
指纹识别设备驱动程序...关机...ok
rewrite ghost3
依次安装Sony_Shared_Library....重启...ok
Sony_Utilities_DLL和VAIO_Event_Service.....关机....ok
rewrite ghost3
PS:触摸板驱动跳过
好像忘了摄像头驱动了. 安装.....重启.... 死了.
现在终于知道了. 原来是摄像头在搞鬼. 饶幸地把摄像头设备禁用. 关机.......... OK.......

就这样吧. 也知道问题了. 就将就着用吧!
这样痛苦的日子,一生能有几次???
一个系统安装了>10次,且时间超过10小时.

在网站搜了搜,也有同仁糟遇过这样BT的SONY. 在这里总结: 摄像头驱动最后装,装好后在设备管理器禁用.要使用时再打开.