Windows7删除多于启动菜单
Posted by Solo | Filed under WINDOWS
1、以管理员身份启动cmd窗口
2、输入并执行命令bcdedit,得到类似如下结果:
C:\Users\Solo>bcdedit
Windows 启动管理器
——————–
标识符 {bootmgr}
device partition=C:
description Windows Boot Manager
locale zh-CN
inherit {globalsettings}
default {current}
resumeobject {1766c656-1385-11df-8694-d187e13369b3}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30
Windows 启动加载器
——————-
标识符 {current}
device partition=C:
path \Windows\system32\winload.exe
description “Windows
locale zh-CN
inherit {bootloadersettings}
recoverysequence {1766c658-1385-11df-8694-d187e13369b3}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {1766c656-1385-11df-8694-d187e13369b3}
nx OptIn
C:\Users\Solo>
实模式引导
———————
identifier {f00a81b3-9c18-11de-817f-f75094157968}
device partition=C:
path \grldr.mbr
description GRUB MENU
其中最后一条记录正是需要删除掉的,它的ID号是{f00a81b3-9c18-11de-817f- f75094157968}。
3、输入并执行命令bcdedit /delete {f00a81b3-9c18-11de-817f-f75094157968}
得到操作成功的提示:
C:\Windows\system32>bcdedit /delete {f00a81b3-9c18-11de-817f-f75094157968}
The operation completed successfully.
4、重启计算机,验证成功!
WIN7 下硬盘安装UBUNTU10.04
Posted by Solo | Filed under UBUNTU
ubuntu 10.04 alpha2已经发布了,所以就想体验一下
一,在WIN7下分割出10G以上空间,删除(这样就会在安装的时候显示自由空间,方便选择)
二,设置WIN7启动项
1,下载最新版GRUB4DOS,下载并解压后,复制grldr, grldr.mbr, grldr.exe三个文件到C盘根目录
2 、在下载好的ubuntu 10.04系统iso文件中,casper 文件夹目录下,找到vmlinuz、initrd.lz(注意:ubuntu9.04文件名为initrd.gz)解压,并复制到C盘根目录下
3,C 盘根目录下建立menu.lst文件,内容为:
color black/cyan yellow/cyan
timeout 30
default /default
title Microsoft Windows 7
root (hd0,0)
savedefault
makeactive
chainloader +1
title Install Ubuntu 10.04
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/lucid-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8
initrd (hd0,0)/initrd.lz
4 、开始菜单->运行->输入CMD,命令提示符下如下操作:
代码:
bcdedit /create /d “GRUB4DOS” /application bootsector
命令结果应该会返回一个GUID(一串字母和数字的混合),后面的命令用到这个GUID
bcdedit /set {GUID} device partition=C:
bcdedit /set {GUID} path \grldr.mbr
bcdedit /displayorder {GUID} /addlast
(输入一条,回车)
三,重启安装UBUNTU10.04
重启机器。在启动项选择“GRUB4DOS”,再选择“Install Ubuntu 10.04”,进入ubuntu10.04的安装程序。注意在安装前打开终端,输入sudo umount -l /isodevice(注意空格)这一命令取消掉对光盘所在 驱动 器的挂载,否则分区界面找不到分区。
alpha2有安装BUG,回答晚问题点到最后一步安装的时候,界面就消失了,这与前面的选项有关。
默认是简体中文,时区是上海,会消失
语言选择英文,时区是默认是美国,又小时
语言选择英文,时区选择北京,结果成功了
可能个人情况不同,多选几次应该没问题
最后,修复WIN7启动项,去掉WIN7多余启动项
图形界面方法:
依次点击“开始→运行”,输入msconfig并确定,在Boot 标签中可以修改启动菜单的选项。
命令行方法:
用“管理员模式”运行“命令提示符”,使用 bcdedit 命令修改 Windows 7菜单项的名称:bcdedit /set {default} description “Windows 7”。
Tags: ubuntu10.04, WIN7, 硬盘安装
WIN LINUX双系统时间不一致
Posted by Solo | Filed under UBUNTU
在Windows下的修改方法如下:
即在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\中添加一项数据类型为REG_DWORD,名称为RealTimeIsUniversal,值设为1。
也可用以下命令行:
@echo off
color 0a
Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1
echo.
echo 已让Windows识别存贮在主板CMOS内的时间为格林威治标准时间(GMT),即系统根据CMOS时间和设置的时区来确定当前系统的时间。
echo.
pause
@echo off
color 0a
Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1
echo.
echo 已让Windows识别存贮在主板CMOS内的时间为格林威治标准时间(GMT),即系统根据CMOS时间和设置的时区来确定当前系统的时间。
echo.
pause
而在Ubuntu下的修改方法如下:
Ubuntu中不使用UTC时间,而启用本地时间,需要修改 /etc/default/rcS ,修改动作如下:
在Ubuntu中,打开终端:
sudo gedit /etc/default/rcS //这里是设置时间用的 (“UTC=”).
将:UTC=yes 改为:UTC=no
保存即可解决问题
我愿做一只猫
Posted by Solo | Filed under Uncategorized
一位初中语文老师,布置一道“自命题”作文,限200字以内。刘波托腮沉思半晌,忽来灵感,挥笔应试。
题目:我愿做一直猫
全文仅55字:猫们在丛林草地间撒欢,嬉戏,跳跃,奔跑,追逐,打闹,翻滚,爬树,偎依。累了打盹,困了酣睡,还能享受游人施舍的美味佳肴,优哉!游哉!快哉!乐哉!
老师点评;观察仔细入微,文章短小精悍,有“时代感”
刘波欣喜若狂,把“杰作”带回家给爷爷奶奶父母看。长辈们“拜读”后,目瞪口呆,如芒刺背
UBUNTU下 audacious乱码问题
Posted by Solo | Filed under UBUNTU
解决方法如下:
-
在Audacious播放器的主界面上右键单击,选择首选项菜单,打开Audacious首选项窗口。
-
在窗口左边的列表中选择播放列表
-
在“使用自动编码检测器检测这些编码”处选简体中文,在“备用用字符编码”处写“GBK”
-
在“歌曲显示”处的标题格式选自定义,自定义字符串填 ${?artist:${artist} - }${?album:${album} - }${title}%f
-
字符串也可为 %f
-
下面切换到皮肤栏,把“USE BITMAP FRONTS IF AVAILABLE”前面的勾去掉
-
OK了
如果你到了20岁,还没到 25岁
Posted by Solo | Filed under Uncategorized
作者:李开复——希望需要的人能够看到
如果你已经过了20岁但还不到25岁的话,你必须找到除了爱情之外,能够使你用双脚坚强站在大地上的东西。你要找到谋生的方式。现在考虑不晚了。
我从来不以为学历有什么重要,天才都不是科班,但,不是科班,连龙套都跑不了。你必须把那些浮如飘絮的思绪,渐渐转化为清晰的思路和简单的文字。华丽和漂 浮都不易长久。你要知道,给予文字阅读快感不够的,内容,思想,境界,灵魂,精神和智慧,这些才重要。不要多看那些和你一个路数的女作家的文字。不要琐 碎,无病呻吟。不要想到什么就写。不要流连于小感伤和小感动。
我要你相信温暖,美好,信任,尊严,坚强这些老掉牙的字眼。我不要你颓废,空虚,迷茫,糟践自己,伤害别人。我不要你把自己处理得一团糟。节制自己的感情 并且珍惜它,明白这种感情不是任何人都能要。体验生活,是另外一回事,并不意味着堕落和放纵。千万不要认同那些伪装的酷和另类。他们是无事可做的人找出来 放任自己无事可做的借口,真正的酷是在内心。你要有强大的内心。要有任凭时间流逝,不会磨折和屈服的信念。不是因为在学校的象牙塔中,才说出我爱世界这样 的话,是知道外面的黑,脏,丑陋之后,还要说出这样的话。好好去爱,去生活。青春如此短暂,不要叹老。偶尔可以停下来休息,但是别蹲下来张望。走了一条路 的时候,记得别回头看。时不时问问自己,自己在干嘛?
伤心和委屈的时候,要嚎啕大哭。哭完洗完脸,拍拍自己的脸,挤出一个微笑给自己看。不要揉,否则第二天早上会眼睛肿。
给自己一个远大的前程和目标。记得常常仰望天空。记住仰望天空的时候也看看脚下。
任何时候,任何人问你,有过多少次恋爱,答案是两次。一次是他爱我,我不爱他。一次是我爱他,他不爱我。好的爱情永远在下一次。别给同一个人两次伤害你的机会。
不要与浪子,文艺青年交往,别和没心没肺的人在一起,别和没有正当职业混日子的人在一
千万别相信一个不准备将你介绍给他的朋友圈子的男人。一个女人只肯喊你“宝贝”的时候,坚持要她喊你的名字,因为你是男人。一个男人或者女人不再来找你的 时候,就不要再去找他或者她。不要相信在恋爱上用手段的人。分手时不要口出恶言。吸取教训,但不要后悔。后悔没有用。
别去做撕照片,烧信,撕日记这样一类三流爱情电视剧中才有人干的事。相信爱情。相信好男人和好女人还存在,还未婚,还在茫茫人海中寻觅你。别说“男人(或者女人)没一个好东西”,这样使别人误以为你阅人无数。
爱物质,适当地。永远知道精神更重要。比起那些名表,名牌,时装,更加美丽的是勤奋而有朝气的你自己。如果你20岁以后所花的每一分钱还都是伸手向父母亲 人要来的,那你的满身名牌就只能衬托出你的无耻。别以为穿上名牌你就有品位,要知道如果没有真正的内涵,骡子配上金鞍也不会变成骏马。你还年轻,先不说开 始你的事业,开创你的未来,但你已经成年,至少也要让自己不再成为父母的负担,让父母看到20年辛苦养育的希望。无所事事只会把你变成一个废物,一个被所 有其他人鄙夷的废物,因为这样的你是一个不折不扣的寄生虫。别以为弄个怪异的发型,穿上不男不女的衣服,喷上刺鼻的香水,别人就会注重你,要明白那样招来 的眼光就是别人在看一只与众不同的猴子。许多有教养的人对另类的你的反感并不写在脸上,但这种反感确凿无疑肯定会给你带来极其不利的后果。
别瞧不起劳动人民。不要为劳动羞耻。土地不脏,汗味不难闻。请尊重那些似乎生活状况不如你,但仍然用自己的双手诚实劳动养家糊口的人,因为这样才是尊重自 己。永远体恤那些生活在底层的人们,因为我们的亲人就是在这些人群中。我们不娇贵。我们必须能够自己养活自己,这是你的尊严所在。
不要小看一分钱。不妨自己去挣挣看。做人有时要强悍一点,被欺负的时候,一定要讨回来!但是不要记恨。小人之见,随他们去好了。有原则的宽容和怜悯,会使你高贵。
被朋友伤害了的时候,别怀疑友情,但提防背叛你的人。原谅,但并不遗忘。做人存几分天真童心,对朋友保持一些侠义之情。要快乐,要开朗,要坚韧,要温暖。这和性格无关。但你要忠诚,勤奋,要真诚的尊重别人,这样你的人生才不会黑暗
grub.cfg详解(红色为说明)
Posted by Solo | Filed under UBUNTU
grub.cfg 默认为只读,要修改前先设为可写
sudo chmod +w /boot/grub/grub.cfg
set default=0
#默认为0
insmod jpeg
#添加jpg支持,如要使用png或tga文件做背景,加上 insmod png或insmod tga
insmod ext2
#除了用作启动的分区外,其他分区格式可在menu底下再添加
set root=(hd0,7)
#设定root分区
search –no-floppy –fs-uuid –set f255285a-5ad4-4eb8-93f5-4f767190d3b3
#设定uuid=****的分区为root,和上句重复,可删除
# 以下为终端配置
if loadfont /usr/share/grub/unicode.pf2 ; then
#设置终端字体,unicode.pf2支持中文显示
set gfxmode=640×480
#设置分辨率,默认为 640×480,可用800×600,1024×768,建议跟你想设定的图片大小一致
insmod gfxterm
#插入模块 gfxterm,支持中文显 示,它还支持 24 位图像
insmod vbe
#插入 vbe 模块,GRUB 2 引入很多模块的东西,要使用它,需要在这里加入
if terminal_output gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod that don’t
# understand terminal_output
terminal gfxterm
#设置 GRUB 2 终端为 gfxterm
fi
fi
set timeout=10
background_image (hd0,7)/boot/images/1.jpg
#设置背景图片
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=cyan/black
#这两行为 Debian 下的菜单颜色设置,如果默认的话,你会发现背景完全被蓝色挡住了,你需要修改 blue 为 black,这样背景就会出现
### END /etc/grub.d/05_debian_theme ###
# 10_linux 为自动添加的当前root分区linux引导项
### BEGIN /etc/grub.d/10_linux ###
#菜单项,要包括 menuentry 双引号” ” 和大括号 { }才完整,否则不显示菜单
menuentry “Ubuntu, Linux 2.6.31-9-386″ {
insmod ext2
set root=(hd0,7)
search –no-floppy –fs-uuid –set f255285a-5ad4-4eb8-93f5-4f767190d3b3
#这句与set root=(hd0,7)重复,可删除
linux /boot/vmlinuz-2.6.31-9-386 root=UUID=f255285a-5ad4-4eb8-93f5-4f767190d3b3 ro quite splash
#不喜欢看到一长串的, roo=UUID=***可用root=/dev/sda7代替
initrd /boot/initrd.img-2.6.31-9-386
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry “Memory test (memtest86+)” {
linux16 /boot/memtest86+.bin
}
### END /etc/grub.d/20_memtest86+ ###
# 自动添加存在于其他分区的系统引导项
### BEGIN /etc/grub.d/30_os-prober ###
#windows 启动菜单
menuentry “Windows Vista (loader) (on /dev/sda1)” {
insmod ntfs
#windows格式为ntfs,或为fat32改为 insmod fat
set root=(hd0,1)
search –no-floppy –fs-uuid –set ece067d2e067a196
#可删除
#grub2比较先进的地方就是如果发现windows启动是通过ntldr 引导的,定为2000/xp/2003,会在这加上 drivemap -s (hd0) ${root} ,作用相当于grub的map,可正常启动非第一硬盘的xp/2003系统。
chainloader +1
}
# 查找到其他分区上的linux系统并自动添加
menuentry “Ubuntu karmic (development branch) (9.10) (on /dev/sda3)” {
insmod ext2
set root=(hd0,3)
search –no-floppy –fs-uuid –set 4d893970-0685-44ed-86b3-1de45b2db84a
linux /boot/vmlinuz-2.6.31-9-generic root=/dev/sda3
initrd /boot/initrd.img-2.6.31-9-generic
}
#若存在macos会自动在这里添加。
### END /etc/grub.d/30_os-prober ###
# 以下为手动添加的菜单项
### BEGIN /etc/grub.d/40_custom ###
menuentry “CDLinux”{
set root=(hd0,8)
linux /CDlinux/bzImage root=/dev/ram0 vga=791 CDL_LANG=zh_CN.UTF-8
initrd /CDlinux/initrd
}
### END /etc/grub.d/40_custom ###
# 手动添加时,硬盘编号从0开始(hd0),主分区编号从1开始(hd0,1),逻辑分区从5开始(hd0,5)
Tags: 9.10, Grub, grub.cfg, UBUNTU, 详解
XP CMD命令集
Posted by Solo | Filed under WINDOWS
适用于XP
有关某个命令的详细信息,请键入 HELP 命令名
ASSOC 显示或修改文件扩展名关联。
AT 计划在计算机上运行的命令和程序。
ATTRIB 显示或更改文件属性。
BREAK 设置或清除扩展式 CTRL+C 检查。
CACLS 显示或修改文件的访问控制列表(ACLs)。
CALL 从另一个批处理程序调用这一个。
CD 显示当前目录的名称或将其更改。
CHCP 显示或设置活动代码页数。
CHDIR 显示当前目录的名称或将其更改。
CHKDSK 检查磁盘并显示状态报告。
CHKNTFS 显示或修改启动时间磁盘检查。
CLS 清除屏幕。
CMD 打开另一个 Windows 命令解释程序窗口。
COLOR 设置默认控制台前景和背景颜色。
COMP 比较两个或两套文件的内容。
COMPACT 显示或更改 NTFS 分区上文件的压缩。
CONVERT 将 FAT 卷转换成 NTFS。您不能转换
当前驱动器。
COPY 将至少一个文件复制到另一个位置。
DATE 显示或设置日期。
DEL 删除至少一个文件。
DIR 显示一个目录中的文件和子目录。
DISKCOMP 比较两个软盘的内容。
DISKCOPY 将一个软盘的内容复制到另一个软盘。
DOSKEY 编辑命令行、调用 Windows 命令并创建宏。
ECHO 显示消息,或将命令回显打开或关上。
ENDLOCAL 结束批文件中环境更改的本地化。
ERASE 删除至少一个文件。
EXIT 退出 CMD.EXE 程序(命令解释程序)。
FC 比较两个或两套文件,并显示
不同处。
FIND 在文件中搜索文字字符串。
FINDSTR 在文件中搜索字符串。
FOR 为一套文件中的每个文件运行一个指定的命令。
FORMAT 格式化磁盘,以便跟 Windows 使用。
FTYPE 显示或修改用于文件扩展名关联的文件类型。
GOTO 将 Windows 命令解释程序指向批处理程序
中某个标明的行。
GRAFTABL 启用 Windows 来以图像模式显示
扩展字符集。
HELP 提供 Windows 命令的帮助信息。
IF 执行批处理程序中的条件性处理。
LABEL 创建、更改或删除磁盘的卷标。
MD 创建目录。
MKDIR 创建目录。
MODE 配置系统设备。
MORE 一次显示一个结果屏幕。
MOVE 将文件从一个目录移到另一个目录。
PATH 显示或设置可执行文件的搜索路径。
PAUSE 暂停批文件的处理并显示消息。
POPD 还原 PUSHD 保存的当前目录的上一个值。
PRINT 打印文本文件。
PROMPT 更改 Windows 命令提示符。
PUSHD 保存当前目录,然后对其进行更改。
RD 删除目录。
RECOVER 从有问题的磁盘恢复可读信息。
REM 记录批文件或 CONFIG.SYS 中的注释。
REN 重命名文件。
RENAME 重命名文件。
REPLACE 替换文件。
RMDIR 删除目录。
SET 显示、设置或删除 Windows 环境变量。
SETLOCAL 开始批文件中环境更改的本地化。
SHIFT 更换批文件中可替换参数的位置。
SORT 对输入进行分类。
START 启动另一个窗口来运行指定的程序或命令。
SUBST 将路径跟一个驱动器号关联。
TIME 显示或设置系统时间。
TITLE 设置 CMD.EXE 会话的窗口标题。
TREE 以图形模式显示驱动器或路径的目录结构。
TYPE 显示文本文件的内容。
VER 显示 Windows 版本。
VERIFY 告诉 Windows 是否验证文件是否已正确
写入磁盘。
VOL 显示磁盘卷标和序列号。
XCOPY 复制文件和目录树。
appwiz.cpl————添加删除程序
control userpasswords2——–用户帐户设置
cleanmgr——-垃圾整理
CMD————–命令提示符可以当作是 Windows 的一个附件,Ping,Convert 这些不能在图形环境下 使用的功能要借助它来完成。
cmd——jview察看Java虚拟机版本。
command.com——调用的则是系统内置的 NTVDM,一个 DOS虚拟机。它完全是一个类似 Virtual PC 的 虚拟环境,和系统本身联系不大。当我们在命令提示符下运行 DOS 程序时,实际上也 是自动转移到 NTVDM虚拟机下,和 CMD 本身没什么关系。
calc———–启动计算器
chkdsk.exe—–Chkdsk磁盘检查
compmgmt.msc—计算机管理
conf———–启动 netmeeting
control userpasswords2—–User Account 权限设置
devmgmt.msc— 设备管理器
diskmgmt.msc—磁盘管理实用程序
dfrg.msc——-磁盘碎片整理程序
drwtsn32—— 系统医生
dvdplay——–启动Media Player
dxdiag———–DirectX Diagnostic Tool
gpedit.msc——-组策略编辑器
gpupdate /target:computer /force 强制刷新组策略
eventvwr.exe—–事件查看器
explorer——-打开资源管理器
logoff———注销命令
lusrmgr.msc—-本机用户和组
msinfo32———系统信息
msconfig———系统配置实用程序
net start (servicename)—-启动该服务
net stop (servicename)—–停止该服务
notepad——–打开记事本
nusrmgr.cpl——-同control userpasswords,打开用户帐户控制面板
Nslookup——-IP地址侦测器
oobe/msoobe /a—-检查XP是否激活
perfmon.msc—-计算机性能监测程序
progman——–程序管理器
regedit———-注册表编辑器
regedt32——-注册表编辑器
regsvr32 /u *.dll—-停止dll文件运行
route print——查看路由表
rononce -p —-15秒关机
rsop.msc——-组策略结果集
rundll32.exe rundll32.exe %Systemroot%System32shimgvw.dll,ImageView_Fullscreen—-启动一个空白的Windows 图片和传真查看器
secpol.msc——–本地安全策略
services.msc—本地服务设置
sfc /scannow—–启动系统文件检查器
sndrec32——-录音机
taskmgr—–任务管理器(适用于2000/xp/2003)
tsshutdn——-60秒倒计时关机命令
winchat——–XP自带局域网聊天
winmsd———系统信息
winver—–显示About Windows 窗口
wupdmgr———–Windows Update
UBUNTU下Flash乱码的解决方法
Posted by Solo | Filed under UBUNTU
安装好Ubuntu 后,发现Firefox里Flash播放器(诸如 GOOGLE播放器等)无法正常显示中文,凡是有中
文的地方都被方块代替了。
解决方法如下
打开终端,输入以下命令:
cd /etc/fonts/conf.d/
sudo cp 49-sansserif.conf 49-sansserif.conf_backup
sudo rm 49-sansserif.conf
以上命令的功能是先备份49-sansserif.conf文件,再删除,经测试8.04,9.04,9.10都有效。
PS:注意命令是一条一条输入
Ubuntu常用命令
Posted by Solo | Filed under UBUNTU
切换到 root 用户 ,输入 “sudo -i ”, 退出 “exit”pwd 显示当前目录, pwd = print working directoryls 列出目录下当前文件cp 复制文件/目录 cp (源文件或目录) (目标文件或目录)
cp -r 复制文件夹 包括子目录和文件
rm 删除文件/目录 可以删除文件
rm -rf 删除目录包含子目录和文件
rmdir 删除空文件夹
mv 移动或重命名 文件
cd 进入目录
cd / 进入根目录
cd 或 cd ~ 进入用户的 home 目录
cd - 进入上次访问的目录 (相当于 back)
cd .. 进入上级目录
man 显示某个命令的 manul
df 显示文件系统空间信息
df -h 用 M 和 G 做单位显示文件系统空间信息 -h 意思是 human-readable
du 显示目录的空间使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 显示系统的网络
查看软件xxx安装内容
dpkg -L xxx
查找软件库中的软件
apt-cache search 正则表达式
查找软件库中的软件
aptitude search 软件包
查找文件属于哪个包
dpkg -S filename
查找文件属于哪个包
apt-file search filename
查询软件xxx依赖哪些包
apt-cache depends xxx
查询软件xxx被哪些包依赖
apt-cache rdepends xxx
增加一个光盘源
sudo apt-cdrom add
系统升级
sudo apt-get update;sudo apt-get dist-upgrade
清除已删除包的残馀配置文件
dpkg -l |grep ^rc|awk ‘{print $2}’ |sudo xargs dpkg -P
编译时缺少h文件的自动处理
sudo auto-apt run ./configure
查看安装软件时下载包的临时存放目录
ls /var/cache/apt/archives
备份当前系统安装的所有包的列表
dpkg –get-selections | grep -v deinstall > ~/somefile
从备份的安装包的列表文件恢复所有包
dpkg –set-selections < ~/somefile;sudo dselect
清理旧版本的软件缓存
sudo apt-get autoclean
清理所有软件缓存
sudo apt-get clean
删除系统不再使用的孤立软件
sudo apt-get autoremove
查看包在服务器上面的地址
apt-get -qq –print-uris install ssh | cut -d\\’ -f2
查看内核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看内核加载的模块
lsmod
查看PCI设备
lspci
查看USB设备
lsusb -v
查看网卡状态
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
显示当前硬件信息
sudo lshw
显示系统运行时间
uptime
查看硬盘的分区
sudo fdisk -l
硬盘分区
sudo fdisk /dev/sda
硬盘格式化
sudo mkfs.ext3 /dev/sda1
硬盘检查(请不要检查已经挂载的分区,否则容易损坏数据)
sudo fsck /dev/sda1
分区挂载
sudo mount -t 文件系统类型 (-o nls=utf8 或 -o iocharset=utf8) 设备路经 访问路经
分区卸载
sudo umount 目录名或设备名
查看IDE硬盘信息
sudo hdparm -i /dev/hda
查看STAT硬盘信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盘剩馀空间
df
查看目录占用空间
du -hs 目录名
优盘没法卸载
sync;fuser -km /media/usbdisk
查看硬盘当前读写情况
sudo iostat -x 2
查看当前的内存使用情况
free
动态显示进程执行情况
top
查看当前有哪些进程
ps -A
查看当前进程树
pstree
中止一个进程
kill 进程号 或 killall 进程名
强制中止一个进程
kill -9 进程号 或 killall -9 进程名
图形方式中止一个程序
xkill 出现骷髅标志的鼠标,点击需要中止的程序即可
查看进程打开的文件
lsof -p
显示开启文件abc.txt的进程
lsof abc.txt
显示22端口现在运行什么程序
lsof -i :22
显示nsd进程现在打开的文件
lsof -c nsd
在后台运行程序,退出登录后,并不结束程序
nohup 程序 &
详细显示程序的运行信息
strace -f -F -o outfile <cmd>
增加系统最大打开文件个数
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工拨号
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
断开 ADSL
sudo poff
查看拨号日志
sudo plog
如何设置动态域名
w3m -no-cookie -dump ‘http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org’
注:33 22中间无空格。
根据IP查网卡地址
arping IP地址
根据IP查电脑名
nmblookup -A IP地址
查看当前IP地址
ifconfig eth0 |awk ‘/inet/ {split($2,x,\”:\”);print x[2]}’
查看当前外网的IP地址
w3m -no-cookie -dump www.123cha.com|grep
-o ‘[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}’
查看当前监听80端口的程序
lsof -i :80
查看当前网卡的物理地址
arp -a | awk ‘{print $4}’同一个网卡增加第二个IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即让网络支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一条路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工删除一条路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改网卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
统计当前IP连接的个数
netstat -na|grep ESTABLISHED|awk ‘{print $5}’|awk -F: ‘{print $1}’|sort|uniq -c|sort -r -n
屏蔽IPV6
echo ‘blacklist ipv6′ | sudo tee /etc/modprobe.d/blacklist-ipv6
察看当前网络连接状况以及程序
sudo netstat -atnp
查看ADSL的当前流量
sudo ethstatus -i ppp0
查看域名的注册备案情况
whois baidu.cn
查看到某一个域名的路由情况
tracepath baidu.cn
重新从服务器获得IP地址
sudo dhclient
下载网站文档
wget -r -p -np -k http://www.xxx.com
如何5个线程下载
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一个服务
sudo update-rc.d 服务名 defaults 99
删除一个服务
sudo update-rc.d 服务名 remove
dpkg -L xxx
apt-cache search 正则表达式
aptitude search 软件包
dpkg -S filename
apt-file search filename
apt-cache depends xxx
apt-cache rdepends xxx
sudo apt-cdrom add
sudo apt-get update;sudo apt-get dist-upgrade
dpkg -l |grep ^rc|awk ‘{print $2}’ |sudo xargs dpkg -P
sudo auto-apt run ./configure
ls /var/cache/apt/archives
dpkg –get-selections | grep -v deinstall > ~/somefile
dpkg –set-selections < ~/somefile;sudo dselect
sudo apt-get autoclean
sudo apt-get clean
sudo apt-get autoremove
apt-get -qq –print-uris install ssh | cut -d\\’ -f2
uname -a
cat /etc/issue 或 lsb_release -a
lsmod
lspci
lsusb -v
sudo ethtool eth0
cat /proc/cpuinfo
sudo lshw
uptime
sudo fdisk -l
sudo fdisk /dev/sda
sudo mkfs.ext3 /dev/sda1
sudo fsck /dev/sda1
sudo mount -t 文件系统类型 (-o nls=utf8 或 -o iocharset=utf8) 设备路经 访问路经
sudo umount 目录名或设备名
sudo hdparm -i /dev/hda
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
df
du -hs 目录名
sync;fuser -km /media/usbdisk
sudo iostat -x 2
free
top
ps -A
pstree
kill 进程号 或 killall 进程名
kill -9 进程号 或 killall -9 进程名
xkill 出现骷髅标志的鼠标,点击需要中止的程序即可
lsof -p
lsof abc.txt
lsof -i :22
lsof -c nsd
nohup 程序 &
strace -f -F -o outfile <cmd>
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
sudo pppoeconf
sudo pon dsl-provider
sudo /etc/ppp/pppoe_on_boot
sudo poff
sudo plog
w3m -no-cookie -dump ‘http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org’
注:33 22中间无空格。
arping IP地址
nmblookup -A IP地址
ifconfig eth0 |awk ‘/inet/ {split($2,x,\”:\”);print x[2]}’
w3m -no-cookie -dump www.123cha.com|grep
lsof -i :80
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
netstat -rn 或 sudo route -n
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
netstat -na|grep ESTABLISHED|awk ‘{print $5}’|awk -F: ‘{print $1}’|sort|uniq -c|sort -r -n
echo ‘blacklist ipv6′ | sudo tee /etc/modprobe.d/blacklist-ipv6
sudo netstat -atnp
sudo ethstatus -i ppp0
whois baidu.cn
tracepath baidu.cn
sudo dhclient
wget -r -p -np -k http://www.xxx.com
axel -n 5 http://www.xxx.com/downloadfile.zip
sudo update-rc.d 服务名 defaults 99
sudo update-rc.d 服务名 remove
临时重启一个服务
/etc/init.d/服务名 restart
临时关闭一个服务
/etc/init.d/服务名 stop
临时启动一个服务
/etc/init.d/服务名 start
增加用户
sudo adduser 用户名
删除用户
sudo deluser 用户名
修改当前用户的密码
passwd
修改用户密码
sudo passwd 用户名
修改用户资料
sudo chfn userid
如何禁用某个帐户
sudo usermod -L 用户名 或 sudo passwd -l 用户名
如何启用某个帐户
sudo usermod -U 用户名 或 sudo passwd -u 用户名
增加用户到admin组
sudo usermod -G admin -a 用户名
配置默认Java使用哪个
sudo update-alternatives –config java
终端设置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系统登录信息
sudo vim /etc/motd
使用sun的java编译器
sudo update-java-alternatives -s java-6-sun
切换输入法引擎
im-switch -c
转换文件名由GBK为UTF8
convmv -r -f cp936 -t utf8 –notest –nosmart *
转换文件内容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
转换 mp3 标签编码
sudo apt-get install python-mutagen;find . -iname ‘*.mp3′ -execdir mid3iconv -e GBK {} \\;
控制台下显示中文
sudo apt-get install zhcon;zhcon –utf8 –drv=vga
lftp 登录远程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件乱码
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件内容
cat 文件名
分页查看文件内容
more 文件名
可控分页查看文件内容
less 文件名
根据字符串匹配来查看文件部分内容
grep 字符串 文件名
显示包含字符串的文件名
grep -l -r 字符串 路径
显示不包含字符串的文件名
grep -L -r 字符串 路径
快速查找某个文件
find 目录 -name 文件名
创建两个空文件
touch file1 file2
递归式创建一些嵌套目录
mkdir –p /tmp/xxs/dsd/efd
递归式删除嵌套目录
rm –fr /tmp/xxs
回当前用户的宿主目录
cd ~
查看当前所在目录的绝对路经
pwd
列出当前目录下的所有文件
ls -a
移动路径下的文件并改名
mv 路径/文件 /新路径/新文件名
复制文件或者目录
cp -av 原文件或原目录 新文件或新目录
查看文件类型
file filename
对比两个文件之间的差异
diff file1 file2
显示xxx文件倒数6行的内容
tail -n 6 xxx
不停地显示最新的内容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的内容
sed -n ‘5,10p’ /var/log/apache2/access.log
查找关于xxx的命令
apropos xxx 或 man -k xxx
通过ssh传输文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后辍由rm改为rmvb
rename ’s/.rm$/.rmvb/’ *
把所有文件名中的大写改为小写
rename ‘tr/A-Z/a-z/’ *
删除特殊文件名 –help.txt 的文件
rm — –help.txt 或 rm ./–help.txt
查看当前目录的子目录
ls -d */. 或 echo */.
将最近30天访问过的文件移动到上级back目录
find . -type f -atime -30 -exec mv {} ../back \\;
显示一小时以内的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx ‘{}’
显示最近2小时到8小时之内的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
删除修改时间在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
删除创建时间在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
删除掉guest的以avi或rm结尾的文件
find . -name ‘*.avi’ -o -name ‘*.rm’ -user ‘guest’ -exec rm {} \\;
删除掉不以java和xml结尾7天没有使用的文件
find . ! -name *.java ! -name ‘*.xml’ -atime +7 -exec rm {} \\;
删除所有的 .svn 目录
find . -name .svn -type d -exec rm -fr {} \\;
删除所有以“~”结尾的临时文件
find . -name ‘*~’ -exec rm {} \\;
统计当前文件个数
ls .|wc -w
统计当前目录个数
ls -l |grep ^d|wc -l
显示当前目录下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk ‘{print $8}’
使用ssh方式同步远程数据到本地目录
rsync -Pa -I –size-only –delete –timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 压缩软件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 软件压缩和解压缩支持
sudo apt-get install rar unrar
解压缩 xxx.tar.gz
tar -zxvf xxx.tar.gz
解压缩 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
压缩aaa bbb目录为xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
压缩aaa bbb目录为xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
显示日历
cal
设置日期
date -s mm/dd/yy
设置时间
date -s HH:MM
将时间写入CMOS
hwclock –systohc
查看CMOS时间
hwclock –show
读取CMOS时间
hwclock –hctosys
从服务器上同步时间
sudo ntpdate ntp.ubuntu.com
设置电脑的时区为上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
关闭UTC,将当前时间写入CMOS。
sudo sed -ie ’s/UTC=yes/UTC=no/g’ /etc/default/rcS;sudo hwclock –systohc
修改mysql的root口令
sudo mysqladmin -u root -p password ‘你的新密码’
如何使用命令关闭显示器
xset dpms force off
设置CPU的频率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令关机
sudo halt
现在关机
sudo shutdown -h now
晚上11点自动关机
sudo shutdown -h 23:00
60分钟后关机
sudo shutdown -h +60
命令重启电脑
sudo reboot
现在重启电脑
sudo shutdown -r now
关闭笔记本的触摸板
synclient touchpadoff=1
开启笔记本的触摸板
synclient touchpadoff=0
统计每个单词的出现频率并排序
awk ‘{arr[$1]+=1 }END{for(i in arr){print arr\”\\t\”i}}’ FILE_NAME | sort -rn
统计80端口的连接并排序
netstat -na|grep :80|awk ‘{print $5}’|awk -F: ‘{print $1}’|sort|uniq -c|sort -r -n
把终端加到右键菜单
sudo apt-get install nautilus-open-terminal
如何删除Totem电影播放机的播放历史记录
rm ~/.recently-used
vim 如何显示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
让 vim 直接支持编辑 .gz 文件
sudo apt-get install vim-full
vim 如何显示行号
:set number
查看在会话设置的启动程序
ls ~/.config/autostart
提高wine的反应速度
sudo sed -ie ‘/GBK/,/^}/d’ /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延迟10秒抓图
gnome-screenshot -d 10
延迟5秒抓当前激活窗口
gnome-screenshot -w -d 5
如何命令行刻录
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默认打开方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP头
w3m -dump_head http://www.xxx.com
watch -d free
sudo -Hs
只读挂载ntfs分区
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可写挂载ntfs分区
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
挂载fat32分区
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
挂载共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
挂载ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
带行号显示文件的内容
nl 文件名
批量将rmvb转为avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e ’s/rmvb$/avi/’`; done
批量将svg转为png
for i in *; do inkscape $i –export-png=`echo $i | sed -e ’s/svg$/png/’`; done
批量缩小图片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量转换jpg到png
for i in *; do convert $i `echo $i | sed -e ’s/jpg$/png/’`; done
获取jpg的扩展信息(Exif)
identify -verbose xxx.jpg
查看当前系统所有的监听端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \”^M\” > newfile
去掉文件中的^M
sed -e \”s/^M//g\” filename > newfile
转换bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
转换目录到iso文件
mkisofs dirname -o isofile.iso
转换CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape转换为flac
sudo apt-get install flac shntool;shntool split -t \”%n.%p-%t\” -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape转换为mp3
sudoapt-get install flac shntool lame;shntool split -t \”%n.%p-%t\” -fexample_UTF-8.cue -o ‘cust ext=mp3 lame –r3mix -b 320 –quiet - %f’example.ape -d mp3OutputDir
检查本地是否存在安全隐患
sudo apt-get install rkhunter;rkhunter –checkall
如何安装杀毒软件
sudo apt-get install clamav;clamscan -r ~/
查看网络连接状态
netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’
统计程序的内存耗用
ps -eo fname,rss|awk ‘{arr[$1]+=$2} END {for (i in arr) {print i,arr}}’|sort -k2 -nr
显示当前内存大小
free -m |grep \”Mem\” | awk ‘{print $2}’
按内存从大到小排列进程
ps -eo \”%C : %p : %z : %a\”|sort -k5 -nr
按cpu利用率从大到小排列进程
ps -eo \”%C : %p : %z : %a\”|sort -nr
统计当前目录下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk ‘{print $1}’|awk ‘{a+=$1}END{print a}’
清除僵死进程
ps -eal | awk ‘{ if ($2 == \”Z\”) {print $4}}’ | sudo kill -9
CD 抓轨为 mp3 (有损)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓轨为 Flac (无损)
sudo apt-get install abcde;abcde -o flac -b
显示系统安装包的统计信息
apt-cache stats
显示系统全部可用包的名称
apt-cache pkgnames
显示包的信息
apt-cache show k3b