??xml version="1.0" encoding="utf-8" standalone="yes"?> ubuntu下apt-get 命o(h)参数 常用的APT命o(h)参数 apt-cache search package 搜烦(ch)?/p>
apt-cache show package 获取包的相关信息Q如说明、大、版本等 sudo apt-get install package 安装?/p>
sudo apt-get install package - - reinstall 重新安装?/p>
sudo apt-get -f install 修复安装"-f = --fix-missing" sudo apt-get remove package 删除?/p>
sudo apt-get remove package - - purge 删除包,包括删除配置文g{?/p>
sudo apt-get update 更新?/p>
sudo apt-get upgrade 更新已安装的?/p>
sudo apt-get dist-upgrade 升pȝ sudo apt-get dselect-upgrade 使用 dselect 升 apt-cache depends package ?jin)解使用依?/p>
apt-cache rdepends package 是查看该包被哪些包依?/p>
sudo apt-get build-dep package 安装相关的编译环?/p>
apt-get source package 下蝲该包的源代码 sudo apt-get clean && sudo apt-get autoclean 清理无用的包 sudo apt-get check (g)查是否有损坏的依?/p>
其中Q?/p>
1 有SUDO的表C需要管理员Ҏ(gu)Q?/p>
2 在UBUNTU中命令后面参Cؓ(f)短参数是?#8220;-”引出Q长参数?#8220;--”引出 3 命o(h)帮助信息可用man 命o(h)的方式查看或?/p>
命o(h) -HQ?-helpQ方式查?/p>
4 在MAN命o(h)中需要退出命令帮助请?#8220;q”键!Q?/p>
选项 含义 作用 sudo -h Help 列出使用Ҏ(gu)Q退出?/p>
sudo -V Version 昄版本信息Qƈ退出?/p>
sudo -l List 列出当前用户可以执行的命令。只有在sudoers里的用户才能使用该选项?/p>
sudo -u username|#uid User 以指定用L(fng)w䆾执行命o(h)。后面的用户是除root以外的,可以是用户名Q也可以?uid?/p>
sudo -k Kill 清除“入场?#8221;上的旉Q下ơ再使用sudo时要再输入密码?/p>
sudo -K Sure kill ?kcMQ但是它q要撕毁“入场?#8221;Q也是删除旉x(chng)件?/p>
sudo -b command Background 在后台执行指定的命o(h)?/p>
sudo -p prompt command Prompt 可以更改询问密码的提CQ其?u?x)代换?f)使用者帐号名Uͼ%h?x)显CZ机名U。非思h性化的设计?/p>
sudo -e file Edit 不是执行命o(h)Q而是修改文gQ相当于命o(h)sudoedit?/p>
tomcat5 - Java Servlet 2.4 engine with JSP 2.0 support
tomcat5-admin - Java Servlet engine -- admin web interfaces
tomcat5-webapps - Java Servlet engine -- documentation and example web applications
q样我就知道Q?u>ubuntu的Y件库里面有tomcat5,那么我就可以?apt-get install tomcat5d装了(jin)APT 源自 Debian GNU/LinuxQDebian 在同一个版本编号下Q依套g成熟度又?stable、testing、unstable?
若我们现在用的是 Debina 3.0r2 stableQ?apt-get upgrade
可以升Ufor stable 的YӞ而?apt-get dist-upgrade 则可以选择系l由 stable 升?testing 或是 unstableQ?
??apt-get upgrade ?apt-get dist-upgrade 的结果,基本上是一L(fng)Q不qapt-get dist-upgrade 在升U的同时?x)?f)?jin)解决相依性而安装新套gQ?apt-get upgrade q不?x),因此要升U的话,q是?apt-get dist-upgrade 较佳
apt-cache search
搜寻Q我们可以用q个指o(h)来搜dU包Q?
例如Qapt-cache search httpdQ?
apt-cache depends
怾性:(x)我们可以用这个指令来看到软g包的所有相依性档案,
例如Qapt-cache depends httpdQ?
apt-get install
安装Q安装Y件包Q?
例如Qapt-get install httpdQ这?apt ׃(x)自动上网下蝲httpd 回来安装Q若httpd 有相依性套件的时候,apt 也会(x)自动下蝲安装
apt-get clean
清除Q当使用 apt-get install 指o(h)安装套gQ下载下来的 rpm ?x)放|於 /var/cache/apt/archivesQ?apt-get clean 指o(h)可以之清除Q避免占用硬空?
apt-get remove
U除Q例如:(x)apt-get remove httpdQ就?x)移?httpd ?jin),假如有相依性套件的时候,apt 也会(x)一q移?
以上q几个指令应该就够用?jin),若想要得到更q一步的指o(h)Q请善用 manQ)(j)
apt-get update
更新Q这指o(h)是用来取得记录在 /etc/apt/sources.list 内的q端服务器的套g档案清单 在?「apt-get dist-upgrade」指令升U套件前Q一定要记得先用q条指o(h)套件档案清单更?
apt-get dist-upgrade
升Q这里的升主要是根据已有的软g包更新而言Qƈ不是更新整个pȝQ也可以使用囑Ş界面的新立得包管理器Q)(j)
如果没有安装q个理器的话,可以执行以下指o(h)
apt-get install synaptic
安装完毕后,直接在命令行上敲入synaptic可以启动了(jin)?/p>
I thought I'd reported doing all of those things in this bug already, but
perhaps I haven't made it clear. I am writing this in real time, i.e. as I do it.
1. Reboot, fine
2. ifconfig lo shows
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:2696 errors:0 dropped:0 overruns:0 frame:0
TX packets:2696 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:135276 (132.1 KiB) TX bytes:135276 (132.1 KiB)
3. ping localhost, 127.0.0.1, kallisto all work fine.
4. network-admin, deactivating wlan0 and reactivating it.
5. Problem is repeated: Many programs take around 5 minutes to load. However,
the programs that were ALREADY open before reproducing the problem are running
fine, hence firefox (this window), evolution and gnome-terminal are working ok.
6. ifconfig lo now reads:lo Link encap:Local Loopback
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:2703 errors:0 dropped:0 overruns:0 frame:0
TX packets:2703 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:137016 (133.8 KiB) TX bytes:137016 (133.8 KiB)
7. Pinging myself gives:
matt@kallisto:~$ ping localhost
PING localhost.localdomain (127.0.0.1) 56(84) bytes of data.
--- localhost.localdomain ping statistics ---
12 packets transmitted, 0 received, 100% packet loss, time 11001ms
8. Resolution:
$ sudo ifdown lo
$ sudo ifup lo
matt@kallisto:~$ ping localhost
PING localhost.localdomain (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost.localdomain (127.0.0.1): icmp_seq=1 ttl=64 time=0.073 ms
64 bytes from localhost.localdomain (127.0.0.1): icmp_seq=2 ttl=64 time=0.065 ms
64 bytes from localhost.localdomain (127.0.0.1): icmp_seq=3 ttl=64 time=0.069 ms
It seems relatively clear that network-admin is messing up my lo device and
gnome can't find my hostname right? Hope this helps.
yours, Matt
转蝲不是错:(x)
Ubuntu命o(h)行修改网l配|方?/font>
/etc/network/interfaces
打开后里面可讄DHCP或手动设|静(rn)态ip。前面auto eth0Q让|卡开动挂?
1. 以DHCP方式配置|卡
~辑文g/etc/network/interfaces:
# The primary network interface - use DHCP to find our address
auto eth0
iface eth0 inet dhcp
用下面的命o(h)使网l设|生?
sudo /etc/init.d/networking restart
也可以在命o(h)行下直接输入下面的命令来获取地址
sudo dhclient eth0
2. 为网卡配|静(rn)态IP地址
~辑文g/etc/network/interfaces:
auto eth0
iface eth0 inet static
address 192.168.3.90
gateway 192.168.3.1
netmask 255.255.255.0
#network 192.168.3.0
#broadcast 192.168.3.255
上面的ip地址{信息换成你自己可以了(jin).用下面的命o(h)使网l设|生?
3. 讑֮W二个IP地址(虚拟IP地址)
~辑文g/etc/network/interfaces:
auto eth0:1
iface eth0:1 inet static
address 192.168.1.60
netmask 255.255.255.0
network x.x.x.x
broadcast x.x.x.x
gateway x.x.x.x
Ҏ(gu)你的情况填上所有诸如address,netmask,network,broadcast和gateways{信?
用下面的命o(h)使网l设|生?
4. 讄L名称(hostname)
使用下面的命令来查看当前L的主机名U?
sudo /bin/hostname newname
pȝ启动?它会(x)?etc/hostname来读取主机的名称.
关于讄L名称的更多信?误?a target="_blank">q里
5. 配置DNS
首先,你可以在/etc/hosts中加入一些主机名U和q些L名称对应的IP地址,q是单用本机的?rn)态查?
要访问DNS 服务器来q行查询,需要设|?etc/resolv.conf文g.
假设DNS服务器的IP地址?92.168.3.2, 那么/etc/resolv.conf文g的内容应?
]]>
sudo apt-get install openssh-server
2?/font>配置sshQ看?jin)一下,基本没有什么要改的?/p>
sudo vim /etc/ssh/sshd_config 3?/font>如果修改?jin)配|,需要重新启动ssh server?/p>
sudo /etc/init.d/ssh restart 4?/font>dQ?/p>
ubuntu?ssh 用户名@ip地址可以?/p>
windows 截图Q?/p>
windows中需要安装ssh secure shell client。(现在我改用PUTTY?jin)?j)
]]>
root启用 duso passwd root
分区工具 fdisk /dev/sda
分区工具 sudo apt-get install Gparted
dCD?nbsp; sudo apt-cdrom add
删除软g sudo apt-get remove linux-server linux-image-2.6.22-14-server
w3m中文支持 sudo apt-get zhcon unicon
pppoe
是否安装 dpkg -s pppoeconf
安装 sudo apt-get install pppoeconf
配置 sudo pppoeconf
重启 /etc/init.d/networking restart
拨号 sudo pon dsl-provider
断开 sudo poff
日志 sudo plog
Software Raid
查看raid数据存放 grep /dev/md /etc/fstab, df -h / /home
查看raid的状?nbsp; cat /proc/mdstat
查看raid分区状?nbsp; mdadm --query --detail /dev/md0
使Raid退?nbsp; mdadm --fail /dev/md0 /dev/hdb2
增加raid分区 mdadm --add /dev/md0 /dev/sdb1
ơ硬盘增加自启动 sudo grub-install /dev/sda
sudo grub
grub> device (hd0) /dev/sdb
grub> root (hd0,0)
grub> setup (hd0)
grub> quit
停止正在q行的阵列:(x)
当阵列没有文件系l或者其他存储应用以?qing)高U设备用的话,可以使用--stop(或者其~写-S)停止阵列Q如果命令返回设备或者资源忙
cd的错误,说明/dev/md0正在被上层应用用,暂时不能停止Q必要首先停止上层的应用,q样也能保证阵列上数据的一致性?/p>
[root@fc5 mdadm-2.6.3]# ./mdadm --stop /dev/md0
mdadm: fail to stop array /dev/md0: Device or resource busy
[root@fc5 mdadm-2.6.3]# umount /dev/md0
[root@fc5 mdadm-2.6.3]#./mdadm --stop /dev/md0
mdadm: stopped /dev/md0
====================================================================================================================
Ubuntu server版本安装桌面环境
Ubuntu server版本默认没有安装囑Ş界面
可以按照下列步骤安装
wget http://Ubuntu.cn99.com/sources.list.cn99
sudo cp sources.list.cn99 /etc/apt/sources.list
升q安装x windows(GNOME)桌面环境
sudo apt-get update
安装 X H口pȝQsudo apt-get install x-window-system-core?
安装d理器:(x)sudo apt-get install xdm/gdm/kdm[注]。最常见的图形化d理器包?XDM、GDM、KDMQ用户可Ҏ(gu)自己的需要?/p>
择其中之一?
安装桌面环境或窗口管理器Qsudo apt-get install ubuntu-desktop/kubuntu-desktop/xubuntu-desktop。这分别安?GNOME、KDE?/p>
XFCE 桌面环境。对?GNOME、KDE、XFCE q些桌面环境来说Qؓ(f)?jin)获得更强的定制效果Q也可仅安装最基本的组Ӟ如:(x)sudo apt-get
install gnome-core/kde-core/xfce4。当?dng)如果不需要桌面环境,也可选择安装H口理器代ѝ那L(fng)话,可以执行指o(h) sudo
apt-get install fluxbox/icewm/enlightenment/fvwm?/p>
====================================================================================================================
在windows下远E控制ubuntu?/strong>
1、VNC囑Ş界面方式
(vncviewer是一ƾ远E监控Y件。可以实现LINUX和W(xu)INDOWS 之间的远E桌面连接,
只要在LINUX端安装服务端QW(xu)INDOWS 安装客户端即可?
下蝲vnc客户端YӞ步骤如下Q?/p>
pȝ -> 首选项 -> q程桌面
q程桌面首选项
׃n ->
允许其他人查看你的桌面('''N?''Q?br />
允许其他用户控制你的桌面Q?''N?''Q?/p>
安全 ->
h认 ('''没有N?'')
h用户输入此密? ('''N?'')
密码: 认密码
2、putty命o(h)方式
下蝲putty软gQ步骤如?
Ubuntu ?sh)脑上需要安?openssh-server :sudo apt-get install openssh-server
׃默认Ubuntu采用UTF-8的字W集Q所以putty需要做一些设|:(x)
点击左边?Windows -> Appearance 讄 Font settings ,点击 Change... 按钮选择?仿宋(hu)?或?新宋(hu)体?br />
点击左边?Windows -> Translation 讄 Character set translation ?UTF-8
然后Q点?Open q接服务器即可?/p>
xpq程桌面到ubuntu_server
server?(ubuntu server 7.10)
apt-get install x-window-system-core
apt-get install gnome-core
apt-get install metacity
apt-get install gnome-desktop-environment (optional)
# ref: http://www.fwolf.com/blog/post/166
apt-get install vnc4server
vncpasswd (讄密码)
把文?vnc/xstartupҎ(gu)
# twm &
gnome-session & ?startx & (如果装了(jin)gnome)
startkde & (如果装了(jin)kde)
startxfce4 & (如果装了(jin)xfce4)
启动: vncserver (启动后,在~/.vnc/目录下,有启动后的pid)
关闭: vncserver -kill :pid (启动?jin)哪个pidQ就kill哪个Q在~/.vnc下可以看?
ps: 发现安装q程需要root权限Q但是运行vncserver的时候却不用Q挺好的
客户?(windows xp sp2)
# ref: http://www.linuxidc.com/Linux/2007-11/9252.htm
下蝲 tightvnc-1.3.9_x86_viewer.zip (自己扑Qviewer是绿色版的,哈哈)
q接
ip.ip.ip.ip:1 (1表示5900 + 1Q即?900 + server端启动的pid)
如果没有菜单栏,启动一个terminal后,q行metacity