2008年9月16日星期二
ubuntu操作日志
1. 没中文输入怎么办?
在语言支持里面选中文,ctrl+space切换.
一定要勾上enable support to enter complex characters
2. 装LibFetion
dpkg -i linux_fetion_v0.8.1_8.04_i386.deb
说依赖性没有解决,需要libqt4-core、libqt4-gui
apt-get install libqt4-core,又说依赖libqt4-gui
apt-get install libqt4-gui,又说依赖libqt4-core和libaudio2
最后提示用 apt-get -f install,让他自己解决依赖性问题,ok
3. vmware中安装ubuntu8.04,鼠标中间滚轮不起作用
修改/etc/X11/xorg.conf
在
Section "InputDevice"
Identifier "Configured Mouse"
中添加
Option "ZAxisMapping" "4 5"
google一下,网上有人说
Option "Protocol" "Imps/2"
Option "Emulate3Buttons" "true"
这些配置很关键,但实际上在我的环境下并不需要。
4. ubuntu下PPPoE拨号配置
配置: sudo pppoeconf
拨号: pon dsl-provider
断开: poff
sudo gedit /etc/ppp/options
将弹出的文档中的 lcp-echo-failure 4 改为 lcp-echo-failure 40
或者
在NetworkManager界面中对point to point进行设置
5. ubuntu8.04安装skype
在官方网站下载最新的适合7.04的版本,安装即可!
6. ubuntu8.04宿主操作系统声音小
alsamixer调整相关项设置
7. 换源sources.list
这里列出了一些ubuntu8.04的源,
通过ping选一个响应速度最快的,备份/etc/apt/sources.list,将选好的源加入/etc/apt/sources.list
#apt-get update
8. aptitude可以作为apt-get的替代品,在实际使用中会发现,同样的源下面,apt-get找不到的,可以使用aptitude找到并安装。
9. ubuntu8.04下面下载youtube视频
#aptitude install youtube-dl
使用 ./youtube-dl -h 可以查阅到,常用的有:
-o 下载视频文件的保存名称
-u,-p 用户名和密码,有的视频可能需要 YouTube 网站的注册用户才能下载
youtube-dl “http://www.youtube.com/watch?v=foobar”
下载且存为foobar.flv
youtube-dl -o vid.flv “http://www.youtube.com/watch?v=foobar”
这将下载名为 vid.flv 的视频文件。
youtube-dl -u myusername -p mypassword “http://www.youtube.com/watch?v=foobar”
如果需要登录且下载的
10.console下看某个文件夹大小
du -s ***
如果不加-s就是递归看子文件夹的大小
11. 根文件系统突然空间大量被占用
/var/log/下包括syslog、messages等几个日志文件突然变的非常大
将其清空,正常使用
12. crontab -e
设定计划任务
crontab -l查看计划任务
http://lists.debian.org/debian-chinese-gb/2002/08/msg00202.html
13. 有关squashfs
squashfs是只读文件系统,在live cd上用的多。
mount -t squashfs -o loop /media/cdrom/casper/filesystem.squashfs /mnt/livecd
上面命令是将livecd上的squashfs挂接
14. apt-get install安装软件时
E: Archive directory /var/cache/apt/archives/partial is missing.
重建该目录即可
15. df -T
显示磁盘使用情况,同时显示挂接的类型
16. ubuntu下安装wireshark,打开找不到网卡,sudo wireshark就可以,应该是普通用户没有调用网卡的权限。
17. ubuntu下同步一个网站的资源,同时也可以作为一种下载方式
rsync -aPS --delete-after rsync://www.hiweed.com/iso /home/woody
18. vim使用
命令模式下
:help 打开帮助系统主页,或是提供特定命令帮助
:set 显示所有自定义设置,或者进行设置
:e 打开特定文件
h,j,k,l是四个方向键
19. nano
^o 保存
^w 搜索
20. aptitude install build-essential
build-essential提供GNU gcc、g++、标准c库等
21. gcc参数
-Wall 提示编译器检查警告
-Werror 遇到警告时终止编译
22. wine是一个开源的windows api工具,基于X、OpenGL和Unix。wine好比是一个windows程序的兼容层,是一个免费的windows api替代品,基于100%的非微软代码。
23. windows xp下可以通过wubi.exe安装ubuntu8.04
24. 几个命令
file . -name "aaaa" 从当前目录开始查找文件,文件名是aaaa,文件名可以加入通配符,*和?都支持。
lspci 列出所有的pci设备,该命令查询硬件好方法
lsusb 列出所有的usb设备
lshw 列出硬件相关信息,将主机硬件相关信息分类列出
#lshw -C Network,列出网络相关硬件信息
tar tf filename.tar 列出filename.tar中的内容
将一个进程从前台转到后台
control z挂起,然后bg
ls *.* 列出当前文件夹中包含.的文件,除去以.开始的文件
!?cat 执行最近一次执行名称中包含 cat的命令
25. linux nfs客户端
#aptitude install nfs-common,同时会安装一些他所依赖的软件
showmount -e 192.168.1.2
查看主机上的nfs输出
mount 192.168.1.2:/aaa/bbb /mnt
这样的mount只能在安装nfs-common之后才能进行,否则只能进行本地mount
26. ubuntu8.04 network-manager中vpn选项消失问题
Ubuntu 下的Networkmanager可以轻松建立基于 Windows协议的VPN,只要安装Networkmanager-pptp 和pptp-linux。可是出现的一个问题是,VPN选项不出现,点击Network-Applet图标,只有一个Manuell configure,这时只要
备份/etc/network/interfaces为/etc/network/interfaces.orginal
删除/etc/network/interfaces中除了前两行之外的所有内容,即只保留下列两行:
auto lo
iface lo inet loopback
即刻见效,点击network-manager图标,可以出现vpn选项。
27. 安装字体
下载了环保字体Ecofont
If you want to use the Ecofont for Linux
1) Create a directory to hold your "misc" fonts under /usr/share/fonts. Can be /usr/share/fonts/miscttf. Copy ttf file to it.
2) Run the following commands:
ttmkfdir mkfontdir fc-cache /usr/share/fonts/miscttf
ttmkfdir的作用是搜索目录中所有的字体信息,汇总生成fonts.scale文件。
fc-cache 目录名
用于刷新内存中字体缓存,这样无需重启机器,新的字体就可以在系统中生效了。
28. ubuntu通过scim输入特殊字符
SCIM输入平台没有微软输入法的软键盘,但是/usr/share/scim/pinyin/special_table 记录着SCIM的特殊字符输入键位。
打开输入法,输入i+shuziquan
就可以输入①等特殊字符,其他输入方法一样,具体查看special_table。
29. 查看当前shell
#echo $SHELL
30. ifconfig配置网络
激活网络设备 ifconfig eth0 up
更改网络设备信息 ifconfig eth0 192.168.1.112 netmask 255.255.255.0
关闭网络设备 ifconfig eth0 down
修改网卡的MAC地址
ifconfig eth0 down
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
ifconfig eth0 up
31. route add
route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0
给通过 "eth0" 的路由表添加一条指向网络 192.168.1.0 的路由。这里可省略关键字 "dev"。
route add default gw 192.168.1.1
加入一条缺省路由(如果无法匹配其它路由则用它)。使用此路由的所有包都将通过网关192.168.1.1进行传输。
32. ubuntu icon
ubuntu系统的默认图标在/usr/share/icons下
33. ubuntu如何通过配置文件来设定网络
#gedit /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
#gedit /etc/resolv.conf
nameserver 202.96.128.86
重启网络
#/etc/init.d/networking restart
34. 如何安装一个tar.gz格式的桌面主题
桌面右键→更改桌面背景→主题→安装→选择你下载的tar.gz
35. 让ubuntu开机进入字符界面
#开机不启动gdm
#mv /etc/rc2.d/S30gdm /etc/rc2.d/K30gdm
即可
要进入桌面环境
#/etc/init.d/gdm start 或 startx
ubuntu默认只有1、2两个启动级别
36. ubuntu下阅读chm文件
#aptitude install xchm
或
#aptitude install gnochm
或
#aptitude install kchmviewer
37. 使用update-alternatives工具配置可选系统
update -alternatives是dpkg的实用工具,用来维护系统命令的符号链接,以决定系统默认使用什么命令。在Debian系统中,我们可能会同时安装 有很多功能类似的程序和可选配置,如Web浏览器程序(firefox,konqueror)、窗口管理器(wmaker、metacity)和鼠标的不 同主题等。这样,用户在使用系统时就可进行选择,以满足自已的需求。但对于普通用户来说,在这些程序间进行选择配置会较困难。update- alternatives工具就是为了解决这个问题,帮助用户能方便地选择自已喜欢程序和配置系统功能。
#update-alternatives --display x-window-manager
x-window-manager - status is auto. #当前配置状态为自动方式
link currently points to /usr/bin/metacity #当前的窗口管理器是metacity
/usr/X11R6/bin/twm - priority 40 #下面是可选的窗口管理器列表,后面的数字表示优先级
slave x-window-manager.1.gz: /usr/X11R6/man/man1/twm.1x.gz
/usr/bin/wmaker - priority 50
slave x-window-manager.1.gz: /usr/share/man/man1/wmaker.1x.gz
/usr/bin/larswm - priority 20
slave x-window-manager.1.gz: /usr/share/man/man1/larswm.1x.gz
/usr/bin/fluxbox - priority 50
slave x-window-manager.1.gz: /usr/share/man/man1/fluxbox.1.gz
/usr/bin/xfwm - priority 20
slave x-window-manager.1.gz: /usr/share/man/man1/xfwm.1.gz
/usr/bin/icewm - priority 50
slave x-window-manager.1.gz: /usr/share/man/man1/icewm.1x.gz
/usr/bin/metacity - priority 60
slave x-window-manager.1.gz: /usr/share/man/man1/metacity.1.gz
Current `best' version is /usr/bin/metacity. #自动选择方式会选择优先级高的程序
重新设置窗口管理器方法:
# update-alternatives --config x-window-manager
重新设置session-manager,即设置桌面环境
#update-alternatives --config x-session-manager
修改debian系统默认浏览器的示例:
#update-alternatives --config x-www-browser
38. ubuntu下troubleshoot一个应用程序错误
在字符终端下重新运行该程序,一般如果应用程序出错,会给出错误提示。
39. ubuntu下使用dos2unix
首先安装软件包tofrodos软件包
#aptitude install tofrodos
即可!
40. ubuntu下nslookup进行反向域名查询
$nslookup -q=ptr 59.112.7.16
41. 去掉重复行
$cat twip.txt | sort -u > twip-1.txt
42. 相邻两行之间加多回车
linux回车
$sed 's/ *$/^M^M/' twip.txt >twip-2.txt
windows回车
$sed -e 's/$/\n\r\n\r/' twip.txt > twip-3.txt
43. ubuntu9.04下非正常声音的处理
ubuntu9.04下,有声音的时候,正常的声音消失,代之以干扰噪音。处理方法
$alsamixer
pcm柱形值,适当调节,声音重现。
44. gtf命令
计算vesa gtf mode lines
#gtf 1280 768 60
得 到一个modeline
# 1280x800 @ 60.00 Hz (GTF) hsync: 49.68 kHz; pclk: 83.46 MHz
Modeline "1280x800_60.00" 83.46 1280 1344 1480 1680 800 801 804 828 -HSync +Vsync
这个modeline最终要拷 贝到/etc/X11/xorg.conf中的Monitor段。
45.
$sudo dpkg-reconfigure -phigh xserver-xorg
生成基本的xorg.conf
46.
$nm -D /lib/libm-2.9.so
查看danamic symbols,包括导出函数,而不是normal symbols。
47.
$hexdump -C /lib/libm-2.9.so
每单元以字节为单位,同 时显示十六机制和ASCII码,结果类似于windows下一些16进制工具。
同样的功能实现,
$vi /lib/libm-2.9.2o
然后在vi中执行命令":% !xxd",%表示文件所有行,!表示调用外部命令,xxd命令能够显示文件对应的十六 机制格式,同时还能将修还后的十六进制格式反写回文件。
注意,vi中,修改了16进制数,并不会即刻表现在ascii中。
修改完16进制,写回二进制文件,调用":% !xxd -r"。
48. 几个ubuntu下的程序包
kernel-package: 用于编译和linux内核相关的debian package。安装该软件包后,可以通过在内核源文件树中运行$make-kpkg kernel_image来创建一个debian内核包。
linux-source: linux内核源文件
module-assistant: 将module package的创建变得容易。
49.
$dpkg -l [PackageName]
不加参数,列出当前系统中安装的所有package
加参数,查询当前系统是否安装某软件包
如$dpkg -l apache2,查询该系统是否安装apache2相关软件包。
50.
$dpkg -L PackageName
查询一个软件包安装到什么地方。
在语言支持里面选中文,ctrl+space切换.
一定要勾上enable support to enter complex characters
2. 装LibFetion
dpkg -i linux_fetion_v0.8.1_8.04_i386.deb
说依赖性没有解决,需要libqt4-core、libqt4-gui
apt-get install libqt4-core,又说依赖libqt4-gui
apt-get install libqt4-gui,又说依赖libqt4-core和libaudio2
最后提示用 apt-get -f install,让他自己解决依赖性问题,ok
3. vmware中安装ubuntu8.04,鼠标中间滚轮不起作用
修改/etc/X11/xorg.conf
在
Section "InputDevice"
Identifier "Configured Mouse"
中添加
Option "ZAxisMapping" "4 5"
google一下,网上有人说
Option "Protocol" "Imps/2"
Option "Emulate3Buttons" "true"
这些配置很关键,但实际上在我的环境下并不需要。
4. ubuntu下PPPoE拨号配置
配置: sudo pppoeconf
拨号: pon dsl-provider
断开: poff
sudo gedit /etc/ppp/options
将弹出的文档中的 lcp-echo-failure 4 改为 lcp-echo-failure 40
或者
在NetworkManager界面中对point to point进行设置
5. ubuntu8.04安装skype
在官方网站下载最新的适合7.04的版本,安装即可!
6. ubuntu8.04宿主操作系统声音小
alsamixer调整相关项设置
7. 换源sources.list
这里列出了一些ubuntu8.04的源,
通过ping选一个响应速度最快的,备份/etc/apt/sources.list,将选好的源加入/etc/apt/sources.list
#apt-get update
8. aptitude可以作为apt-get的替代品,在实际使用中会发现,同样的源下面,apt-get找不到的,可以使用aptitude找到并安装。
9. ubuntu8.04下面下载youtube视频
#aptitude install youtube-dl
使用 ./youtube-dl -h 可以查阅到,常用的有:
-o 下载视频文件的保存名称
-u,-p 用户名和密码,有的视频可能需要 YouTube 网站的注册用户才能下载
youtube-dl “http://www.youtube.com/watch?v=foobar”
下载且存为foobar.flv
youtube-dl -o vid.flv “http://www.youtube.com/watch?v=foobar”
这将下载名为 vid.flv 的视频文件。
youtube-dl -u myusername -p mypassword “http://www.youtube.com/watch?v=foobar”
如果需要登录且下载的
10.console下看某个文件夹大小
du -s ***
如果不加-s就是递归看子文件夹的大小
11. 根文件系统突然空间大量被占用
/var/log/下包括syslog、messages等几个日志文件突然变的非常大
将其清空,正常使用
12. crontab -e
设定计划任务
crontab -l查看计划任务
http://lists.debian.org/debian-chinese-gb/2002/08/msg00202.html
13. 有关squashfs
squashfs是只读文件系统,在live cd上用的多。
mount -t squashfs -o loop /media/cdrom/casper/filesystem.squashfs /mnt/livecd
上面命令是将livecd上的squashfs挂接
14. apt-get install安装软件时
E: Archive directory /var/cache/apt/archives/partial is missing.
重建该目录即可
15. df -T
显示磁盘使用情况,同时显示挂接的类型
16. ubuntu下安装wireshark,打开找不到网卡,sudo wireshark就可以,应该是普通用户没有调用网卡的权限。
17. ubuntu下同步一个网站的资源,同时也可以作为一种下载方式
rsync -aPS --delete-after rsync://www.hiweed.com/iso /home/woody
18. vim使用
命令模式下
:help 打开帮助系统主页,或是提供特定命令帮助
:set 显示所有自定义设置,或者进行设置
:e 打开特定文件
h,j,k,l是四个方向键
19. nano
^o 保存
^w 搜索
20. aptitude install build-essential
build-essential提供GNU gcc、g++、标准c库等
21. gcc参数
-Wall 提示编译器检查警告
-Werror 遇到警告时终止编译
22. wine是一个开源的windows api工具,基于X、OpenGL和Unix。wine好比是一个windows程序的兼容层,是一个免费的windows api替代品,基于100%的非微软代码。
23. windows xp下可以通过wubi.exe安装ubuntu8.04
24. 几个命令
file . -name "aaaa" 从当前目录开始查找文件,文件名是aaaa,文件名可以加入通配符,*和?都支持。
lspci 列出所有的pci设备,该命令查询硬件好方法
lsusb 列出所有的usb设备
lshw 列出硬件相关信息,将主机硬件相关信息分类列出
#lshw -C Network,列出网络相关硬件信息
tar tf filename.tar 列出filename.tar中的内容
将一个进程从前台转到后台
control z挂起,然后bg
ls *.* 列出当前文件夹中包含.的文件,除去以.开始的文件
!?cat 执行最近一次执行名称中包含 cat的命令
25. linux nfs客户端
#aptitude install nfs-common,同时会安装一些他所依赖的软件
showmount -e 192.168.1.2
查看主机上的nfs输出
mount 192.168.1.2:/aaa/bbb /mnt
这样的mount只能在安装nfs-common之后才能进行,否则只能进行本地mount
26. ubuntu8.04 network-manager中vpn选项消失问题
Ubuntu 下的Networkmanager可以轻松建立基于 Windows协议的VPN,只要安装Networkmanager-pptp 和pptp-linux。可是出现的一个问题是,VPN选项不出现,点击Network-Applet图标,只有一个Manuell configure,这时只要
备份/etc/network/interfaces为/etc/network/interfaces.orginal
删除/etc/network/interfaces中除了前两行之外的所有内容,即只保留下列两行:
auto lo
iface lo inet loopback
即刻见效,点击network-manager图标,可以出现vpn选项。
27. 安装字体
下载了环保字体Ecofont
If you want to use the Ecofont for Linux
1) Create a directory to hold your "misc" fonts under /usr/share/fonts. Can be /usr/share/fonts/miscttf. Copy ttf file to it.
2) Run the following commands:
ttmkfdir mkfontdir fc-cache /usr/share/fonts/miscttf
ttmkfdir的作用是搜索目录中所有的字体信息,汇总生成fonts.scale文件。
fc-cache 目录名
用于刷新内存中字体缓存,这样无需重启机器,新的字体就可以在系统中生效了。
28. ubuntu通过scim输入特殊字符
SCIM输入平台没有微软输入法的软键盘,但是/usr/share/scim/pinyin/special_table 记录着SCIM的特殊字符输入键位。
打开输入法,输入i+shuziquan
就可以输入①等特殊字符,其他输入方法一样,具体查看special_table。
29. 查看当前shell
#echo $SHELL
30. ifconfig配置网络
激活网络设备 ifconfig eth0 up
更改网络设备信息 ifconfig eth0 192.168.1.112 netmask 255.255.255.0
关闭网络设备 ifconfig eth0 down
修改网卡的MAC地址
ifconfig eth0 down
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
ifconfig eth0 up
31. route add
route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0
给通过 "eth0" 的路由表添加一条指向网络 192.168.1.0 的路由。这里可省略关键字 "dev"。
route add default gw 192.168.1.1
加入一条缺省路由(如果无法匹配其它路由则用它)。使用此路由的所有包都将通过网关192.168.1.1进行传输。
32. ubuntu icon
ubuntu系统的默认图标在/usr/share/icons下
33. ubuntu如何通过配置文件来设定网络
#gedit /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
#gedit /etc/resolv.conf
nameserver 202.96.128.86
重启网络
#/etc/init.d/networking restart
34. 如何安装一个tar.gz格式的桌面主题
桌面右键→更改桌面背景→主题→安装→选择你下载的tar.gz
35. 让ubuntu开机进入字符界面
#开机不启动gdm
#mv /etc/rc2.d/S30gdm /etc/rc2.d/K30gdm
即可
要进入桌面环境
#/etc/init.d/gdm start 或 startx
ubuntu默认只有1、2两个启动级别
36. ubuntu下阅读chm文件
#aptitude install xchm
或
#aptitude install gnochm
或
#aptitude install kchmviewer
37. 使用update-alternatives工具配置可选系统
update -alternatives是dpkg的实用工具,用来维护系统命令的符号链接,以决定系统默认使用什么命令。在Debian系统中,我们可能会同时安装 有很多功能类似的程序和可选配置,如Web浏览器程序(firefox,konqueror)、窗口管理器(wmaker、metacity)和鼠标的不 同主题等。这样,用户在使用系统时就可进行选择,以满足自已的需求。但对于普通用户来说,在这些程序间进行选择配置会较困难。update- alternatives工具就是为了解决这个问题,帮助用户能方便地选择自已喜欢程序和配置系统功能。
#update-alternatives --display x-window-manager
x-window-manager - status is auto. #当前配置状态为自动方式
link currently points to /usr/bin/metacity #当前的窗口管理器是metacity
/usr/X11R6/bin/twm - priority 40 #下面是可选的窗口管理器列表,后面的数字表示优先级
slave x-window-manager.1.gz: /usr/X11R6/man/man1/twm.1x.gz
/usr/bin/wmaker - priority 50
slave x-window-manager.1.gz: /usr/share/man/man1/wmaker.1x.gz
/usr/bin/larswm - priority 20
slave x-window-manager.1.gz: /usr/share/man/man1/larswm.1x.gz
/usr/bin/fluxbox - priority 50
slave x-window-manager.1.gz: /usr/share/man/man1/fluxbox.1.gz
/usr/bin/xfwm - priority 20
slave x-window-manager.1.gz: /usr/share/man/man1/xfwm.1.gz
/usr/bin/icewm - priority 50
slave x-window-manager.1.gz: /usr/share/man/man1/icewm.1x.gz
/usr/bin/metacity - priority 60
slave x-window-manager.1.gz: /usr/share/man/man1/metacity.1.gz
Current `best' version is /usr/bin/metacity. #自动选择方式会选择优先级高的程序
重新设置窗口管理器方法:
# update-alternatives --config x-window-manager
重新设置session-manager,即设置桌面环境
#update-alternatives --config x-session-manager
修改debian系统默认浏览器的示例:
#update-alternatives --config x-www-browser
38. ubuntu下troubleshoot一个应用程序错误
在字符终端下重新运行该程序,一般如果应用程序出错,会给出错误提示。
39. ubuntu下使用dos2unix
首先安装软件包tofrodos软件包
#aptitude install tofrodos
即可!
40. ubuntu下nslookup进行反向域名查询
$nslookup -q=ptr 59.112.7.16
41. 去掉重复行
$cat twip.txt | sort -u > twip-1.txt
42. 相邻两行之间加多回车
linux回车
$sed 's/ *$/^M^M/' twip.txt >twip-2.txt
windows回车
$sed -e 's/$/\n\r\n\r/' twip.txt > twip-3.txt
43. ubuntu9.04下非正常声音的处理
ubuntu9.04下,有声音的时候,正常的声音消失,代之以干扰噪音。处理方法
$alsamixer
pcm柱形值,适当调节,声音重现。
44. gtf命令
计算vesa gtf mode lines
#gtf 1280 768 60
得 到一个modeline
# 1280x800 @ 60.00 Hz (GTF) hsync: 49.68 kHz; pclk: 83.46 MHz
Modeline "1280x800_60.00" 83.46 1280 1344 1480 1680 800 801 804 828 -HSync +Vsync
这个modeline最终要拷 贝到/etc/X11/xorg.conf中的Monitor段。
45.
$sudo dpkg-reconfigure -phigh xserver-xorg
生成基本的xorg.conf
46.
$nm -D /lib/libm-2.9.so
查看danamic symbols,包括导出函数,而不是normal symbols。
47.
$hexdump -C /lib/libm-2.9.so
每单元以字节为单位,同 时显示十六机制和ASCII码,结果类似于windows下一些16进制工具。
同样的功能实现,
$vi /lib/libm-2.9.2o
然后在vi中执行命令":% !xxd",%表示文件所有行,!表示调用外部命令,xxd命令能够显示文件对应的十六 机制格式,同时还能将修还后的十六进制格式反写回文件。
注意,vi中,修改了16进制数,并不会即刻表现在ascii中。
修改完16进制,写回二进制文件,调用":% !xxd -r"。
48. 几个ubuntu下的程序包
kernel-package: 用于编译和linux内核相关的debian package。安装该软件包后,可以通过在内核源文件树中运行$make-kpkg kernel_image来创建一个debian内核包。
linux-source: linux内核源文件
module-assistant: 将module package的创建变得容易。
49.
$dpkg -l [PackageName]
不加参数,列出当前系统中安装的所有package
加参数,查询当前系统是否安装某软件包
如$dpkg -l apache2,查询该系统是否安装apache2相关软件包。
50.
$dpkg -L PackageName
查询一个软件包安装到什么地方。
51.
编辑application菜单
方法一:application菜单上单击右键,选择edit menu
方法二:alacarte
52. 桌面上显示或不显示computer、trash、network Servers等图标。
#gconf-editor,apps->nautilus->desktop
53. Ubuntu下用cdrecord刻录光盘
查看设备
# cdrecord --scanbus
scsibus1:
1,0,0 100) 'MATSHITA' 'DVD-R UJ-868 ' 'KB19' Removable CD-ROM
1,1,0 101) *
1,2,0 102) *
1,3,0 103) *
1,4,0 104) *
1,5,0 105) *
1,6,0 106) *
1,7,0 107) *
# cdrecord -v dev=1,0,0 speed=40 driveropts=burnfree -dao -eject Fedora-13-i686-Live.iso
命令结果:
TOC Type: 1 = CD-ROM
scsidev: '1,0,0'
scsibus: 1 target: 0 lun: 0
WARNING: the deprecated pseudo SCSI syntax found as device specification.
Support for that may cease in the future versions of wodim. For now,
the device will be mapped to a block device file where possible.
Run "wodim --devices" for details.
Linux sg driver version: 3.5.27
Wodim version: 1.1.9
Driveropts: 'burnfree'
SCSI buffer size: 64512
Device type : Removable CD-ROM
Version : 5
Response Format: 2
Capabilities :
Vendor_info : 'MATSHITA'
Identification : 'DVD-R UJ-868 '
Revision : 'KB19'
Device seems to be: Generic mmc2 DVD-R/DVD-RW.
Current: 0x0009 (CD-R)
Profile: 0x002B (DVD+R/DL)
Profile: 0x001B (DVD+R)
Profile: 0x001A (DVD+RW)
Profile: 0x0016 (DVD-R/DL layer jump recording)
Profile: 0x0015 (DVD-R/DL sequential recording)
Profile: 0x0013 (DVD-RW restricted overwrite)
Profile: 0x0014 (DVD-RW sequential recording)
Profile: 0x0011 (DVD-R sequential recording)
Profile: 0x0010 (DVD-ROM)
Profile: 0x000A (CD-RW)
Profile: 0x0009 (CD-R) (current)
Profile: 0x0008 (CD-ROM)
Using generic SCSI-3/mmc CD-R/CD-RW driver (mmc_cdr).
Driver flags : MMC-3 SWABAUDIO BURNFREE
Supported modes: TAO PACKET SAO
Drive buf size : 1310720 = 1280 KB
Beginning DMA speed test. Set CDR_NODMATEST environment variable if device
communication breaks or freezes immediately after that.
FIFO size : 12582912 = 12288 KB
Track 01: data 675 MB
Total size: 775 MB (76:48.00) = 345600 sectors
Lout start: 775 MB (76:50/00) = 345600 sectors
Current Secsize: 2048
ATIP info from disk:
Indicated writing power: 5
Is not unrestricted
Is not erasable
Disk sub type: Medium Type B, low Beta category (B-) (4)
ATIP start of lead in: -11834 (97:24/16)
ATIP start of lead out: 359849 (79:59/74)
Disk type: Short strategy type (Phthalocyanine or similar)
Manuf. index: 24
Manufacturer: SONY Corporation
Blocks total: 359849 Blocks current: 359849 Blocks remaining: 14249
Speed set to 4234 KB/s
Starting to write CD/DVD at speed 24.0 in real SAO mode for single session.
Last chance to quit, starting real write in 0 seconds. Operation starts.
Waiting for reader process to fill input buffer ... input buffer ready.
Performing OPC...
Sending CUE sheet...
Writing pregap for track 1 at -150
Starting new track at sector: 0
Track 01: 675 of 675 MB written (fifo 100%) 25.2x.8%] 25.6x.
Track 01: Total bytes read/written: 707788800/707788800 (345600 sectors).
Writing time: 292.281s
Average write speed 16.1x.
Min drive buffer fill was 94%
Fixating...
Fixating time: 7.541s
BURN-Free was never needed.
wodim: fifo had 11149 puts and 11149 gets.
wodim: fifo was 0 times empty and 10353 times full, min fill was 90%.
54. ubuntu锁定屏幕快捷键
ctrl+alt+l
ubuntu10.04默认屏幕保护会激活屏幕锁定,可以在屏幕保护设置里面进行相关设置。
55、$apt-get install nautilus-gksu
鼠标右键单击文件夹时,出现以管理员打开的选项。
56. 有关gcc
gcc选项
查看设备
# cdrecord --scanbus
scsibus1:
1,0,0 100) 'MATSHITA' 'DVD-R UJ-868 ' 'KB19' Removable CD-ROM
1,1,0 101) *
1,2,0 102) *
1,3,0 103) *
1,4,0 104) *
1,5,0 105) *
1,6,0 106) *
1,7,0 107) *
# cdrecord -v dev=1,0,0 speed=40 driveropts=burnfree -dao -eject Fedora-13-i686-Live.iso
driveropts=burnfree
:此选项可启用缓冲区欠载保护。这是刻录失败最常见的原 因(我们亲切地称之为 coaster)。大多数现代驱动器都具有某种形式的缓冲区欠载保护功能,此命令选项可启用对该功能的支持。缺省情况下,许多其他工具(如 cdrdao
)都启用了 burnfree 功能;而 cdrecord
则未启用。-dao
:此选项将指示 cdrecord
以 "session at once"(区段写入,有时称为 "disc at once"(一次写盘))模式写入光盘。它将指示激光刻录出一个封口 (lead out) 区域,以防止向该设备写入其他数据,从而有效实现永久封闭。与 burnfree 功能一样,缺省设置并不是您所需要的模式,而是track at once,轨道写入。命令结果:
TOC Type: 1 = CD-ROM
scsidev: '1,0,0'
scsibus: 1 target: 0 lun: 0
WARNING: the deprecated pseudo SCSI syntax found as device specification.
Support for that may cease in the future versions of wodim. For now,
the device will be mapped to a block device file where possible.
Run "wodim --devices" for details.
Linux sg driver version: 3.5.27
Wodim version: 1.1.9
Driveropts: 'burnfree'
SCSI buffer size: 64512
Device type : Removable CD-ROM
Version : 5
Response Format: 2
Capabilities :
Vendor_info : 'MATSHITA'
Identification : 'DVD-R UJ-868 '
Revision : 'KB19'
Device seems to be: Generic mmc2 DVD-R/DVD-RW.
Current: 0x0009 (CD-R)
Profile: 0x002B (DVD+R/DL)
Profile: 0x001B (DVD+R)
Profile: 0x001A (DVD+RW)
Profile: 0x0016 (DVD-R/DL layer jump recording)
Profile: 0x0015 (DVD-R/DL sequential recording)
Profile: 0x0013 (DVD-RW restricted overwrite)
Profile: 0x0014 (DVD-RW sequential recording)
Profile: 0x0011 (DVD-R sequential recording)
Profile: 0x0010 (DVD-ROM)
Profile: 0x000A (CD-RW)
Profile: 0x0009 (CD-R) (current)
Profile: 0x0008 (CD-ROM)
Using generic SCSI-3/mmc CD-R/CD-RW driver (mmc_cdr).
Driver flags : MMC-3 SWABAUDIO BURNFREE
Supported modes: TAO PACKET SAO
Drive buf size : 1310720 = 1280 KB
Beginning DMA speed test. Set CDR_NODMATEST environment variable if device
communication breaks or freezes immediately after that.
FIFO size : 12582912 = 12288 KB
Track 01: data 675 MB
Total size: 775 MB (76:48.00) = 345600 sectors
Lout start: 775 MB (76:50/00) = 345600 sectors
Current Secsize: 2048
ATIP info from disk:
Indicated writing power: 5
Is not unrestricted
Is not erasable
Disk sub type: Medium Type B, low Beta category (B-) (4)
ATIP start of lead in: -11834 (97:24/16)
ATIP start of lead out: 359849 (79:59/74)
Disk type: Short strategy type (Phthalocyanine or similar)
Manuf. index: 24
Manufacturer: SONY Corporation
Blocks total: 359849 Blocks current: 359849 Blocks remaining: 14249
Speed set to 4234 KB/s
Starting to write CD/DVD at speed 24.0 in real SAO mode for single session.
Last chance to quit, starting real write in 0 seconds. Operation starts.
Waiting for reader process to fill input buffer ... input buffer ready.
Performing OPC...
Sending CUE sheet...
Writing pregap for track 1 at -150
Starting new track at sector: 0
Track 01: 675 of 675 MB written (fifo 100%) 25.2x.8%] 25.6x.
Track 01: Total bytes read/written: 707788800/707788800 (345600 sectors).
Writing time: 292.281s
Average write speed 16.1x.
Min drive buffer fill was 94%
Fixating...
Fixating time: 7.541s
BURN-Free was never needed.
wodim: fifo had 11149 puts and 11149 gets.
wodim: fifo was 0 times empty and 10353 times full, min fill was 90%.
54. ubuntu锁定屏幕快捷键
ctrl+alt+l
ubuntu10.04默认屏幕保护会激活屏幕锁定,可以在屏幕保护设置里面进行相关设置。
55、$apt-get install nautilus-gksu
鼠标右键单击文件夹时,出现以管理员打开的选项。
56. 有关gcc
gcc选项
-c | 只是编译不链接,生成目标文件“.o” |
-S | 只是编译不汇编,生成汇编代码 |
-E | 只进行预编译,不做其他处理 |
-g | 在可执行程序中包含标准调试信息 |
-o file | 把输出文件输出到file里 |
标签: Shell Command, ubuntu
订阅 博文 [Atom]