linux shell cheatsheet 和 ubuntu cheat sheet
Posted 2 years, 3 months ago at 3:45 pm. 0 comments
都是一些基本的 linux shell 和 ubuntu 常用的一些命令。
http://fosswire.com/2008/04/22/ubuntu-cheat-sheet/
http://fosswire.com/2007/08/02/unixlinux-command-cheat-sheet/
都是一些基本的 linux shell 和 ubuntu 常用的一些命令。
http://fosswire.com/2008/04/22/ubuntu-cheat-sheet/
http://fosswire.com/2007/08/02/unixlinux-command-cheat-sheet/
先升级到 daryna,步骤如下:
Change your APT sources
Edit the sources.list as root (sudo gedit /etc/apt/sources.list) to make it look like this:
## ———————–
## LINUX MINT REPOSITORIES
## ———————–
## +++ Daryna (Linux Mint 4.0) +++
deb http://www.linuxmint.com/repository daryna main upstream import
## deb http://www.linuxmint.com/repository daryna community
## deb http://www.linuxmint.com/repository daryna backport
## +++ Romeo (Linux Mint Unstable) +++
## deb http://www.linuxmint.com/repository romeo daryna
## +++ Source Repositories +++
## deb-src http://www.linuxmint.com/repository daryna main upstream import
## deb-src http://www.linuxmint.com/repository daryna community
## deb-src http://www.linuxmint.com/repository daryna backport
## deb-src http://www.linuxmint.com/repository romeo daryna
## ——————-
## UBUNTU REPOSITORIES
## ——————-
## +++ Gutsy (Ubuntu 7.10) +++
deb http://archive.ubuntu.com/ubuntu gutsy main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu gutsy-updates main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu gutsy-security main restricted universe multiverse
## +++ Backports & Proposed (Ubuntu Unstable) +++
#deb http://archive.ubuntu.com/ubuntu gutsy-backports main restricted universe multiverse
#deb http://archive.ubuntu.com/ubuntu gutsy-proposed main restricted universe multiverse
## +++ Source Repositories +++
#deb-src http://archive.ubuntu.com/ubuntu gutsy main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu gutsy-updates main restricted universe multiverse
#deb-src http://security.ubuntu.com/ubuntu gutsy-security main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu gutsy-backports main restricted universe multiverse
## ——————
## OTHER REPOSITORIES
## ——————
## +++ Canonical +++
deb http://archive.canonical.com/ubuntu gutsy partner
## +++ Medibuntu +++
deb http://packages.medibuntu.org/ gutsy free non-free
Change your APT preferences
Edit/Create the APT preferences file as root (sudo gedit /etc/apt/preferences) to make it look like this:
Package: *
Pin: release o=linuxmint
Pin-Priority: 700
Package: *
Pin: release o=Ubuntu
Pin-Priority: 500
Clean up
Run the following commands:
apt update
gconftool-2 –type int –set /apps/metacity/general/num_workspaces 4
gconftool-2 –type int –set /apps/compiz/general/screen0/options/hsize 4
gconftool-2 –type string –set /apps/compiz/plugins/cube/screen0/options/color 000000ff
apt install libpam-gnome-keyring
apt purge envy
apt clean
apt install envy mintdesktop mintinstall mintupdate mintwifi
apt purge compizconfig-settings-manager python-compizconfig
apt install compiz compiz-core compiz-gnome compiz-plugins gnome-screensaver gnome-system-monitor
elyssa 至少今天还是rc2,可能的办法是修改 /etc/apt/sources.list 把 celena 都改成 elyssa,然后
apt-get update
apt-get upgrade
apt-get dist-upgrade
官方还未给出升级办法
http://www.linuxmint.com/rel_elyssa.php
1 登录进去,然后右键点击putty的标题栏,选择change settings.
2 进入window->translation,选择utf-8编码
3 进入window->colors,选中“use system colors”,这样就是白底黑字,比较清楚
4 进入Connection设置,将Seconds between keeplives(0 to turn off)设置为30
5 选择session,将当前session起个名字,点save保存即可。
下次登录的时候,直接点击保存好的session名称,上面的设置就会生效了。
Linux下最常用的多重启动软件就是LILO和Grub。
LILO是现在许多Linux缺省的引导程序,它的全称是Linux Loader,拥有很强大的功能。Grub 也是一个多重启动管理器,它的全称是Grand Unified Bootloader。Grub的功能与LILO一样,也是在多个操作系统共存时选择引导哪个系统。它可以引导很多PC上常用的操作系统,其中就有Linux、FreeBSD、Solaris、Windows 9x、Windows NT;可以载入操作系统的内核和初始化操作系统;可以把引导权直接交给操作系统来完成引导;可以直接从FAT、minix、FFS、ext2或ext3分区读取Linux内核。Grub 有一个特殊的交互式控制台方式,可以手工装入内核并选择引导分区。
初识Grub和LILO
1.Grub与LILO的优缺点
由于Grub出现要比LILO晚,所以它可以实现LILO的绝大部分功能,可以代替LILO来完成对Linux的引导,特别适用于Linux与其它操作系统共存情况。
8.4GB问题
以前大多数Linux所带较旧版本的LILO都有这样的一个问题:启动/boot分区不能分在超过1023柱面的地方,一般是在8.4GB左右的地方,否则 LILO不能安装,或者安装后不能正确引导系统。Grub就不会出现这种情况,只要安装时大硬盘是在LBA模式下,它就可以引导根分区在8GB以外的操作系统。目前,在LILO较新的版本中这个问题已经做了很好处理。
漂亮的Logo
Grub引导开机显示一个漂亮的开机画面,它可以是640×480、800×600、1024×768等各种模式画面, 而且可以支持自动选择最佳图像模式。Linux爱好者可以通过改变这幅图片来制作个性化开机画面。
LILO源于文字界面,因此它在最新的版本中对开机画面的支持也是很有限的。
执行模式
Grub 不但可以通过配置文件进行引导,还可以在选择引导前动态改变引导参数,动态加载各种设备。例如,在Linux下编译了一个新的核心,但不能确定它能不能工作,就可以在引导时动态改变Grub的参数,此时即使Grub菜单配置不正确,但仍可以引导系统。Grub的命令行有非常强大的功能,而且支持如bash 一样的历史功能,可以用上下键来寻找以前的命令。LILO就不支持这种模式。
在LILO下,既可以手工输入操作系统的名字来引导不同的操作系统,也可使用一个菜单来选择不同的系统进行引导。Grub也兼容以上的操作。
分区对Grub与LILO的影响
LILO 是通过读取硬盘上的绝对扇区来装入操作系统,因此每次分区改变都必须重新配置LILO,如果调整了分区的大小及分区的分配,那么LILO在重新配置之前就不能引导这个分区的操作系统了。而Grub是通过文件系统直接把核心读取到内存,因此只要操作系统核心的路径没有改变,Grub就可以引导系统。
Grub和LILO支持多种外部设备,支持多种文件系统,动态装载操作系统内核,甚至可以通过网络装载操作系统核心。Grub还支持多种可执行文件格式,支持自动解压,可以引导不支持多重引导的操作系统等。
apache Order Deny 的配置
2007年12月28日 星期五 上午 09:57
Allow和Deny可以用于apache的conf文件或者.htaccess文件中(配合Directory, Location, Files等),用来控制目录和文件的访问授权。
所以,最常用的是:
Order Deny,Allow
Allow from All
注意“Deny,Allow”中间只有一个逗号,也只能有一个逗号,有空格都会出错;单词的大小写不限。
上面设定的含义是先设定“先检查禁止设定,没有禁止的全部允许”,而第二句没有Deny,也就是没有禁止访问的设定,直接就是允许所有访问了。这个主要是用来确保或者覆盖上级目录的设置,开放所有内容的访问权。
按照上面的解释,下面的设定是无条件禁止访问:
Order Allow,Deny
Deny from All
如果要禁止部分内容的访问,其他的全部开放:
Order Deny,Allow
Deny from ip1 ip2
或者
Order Allow,Deny
Allow from all
Deny from ip1 ip2
apache会按照order决定最后使用哪一条规则,比如上面的第二种方式,虽然第二句allow允许了访问,但由于在order中allow不是最后规则,因此还需要看有没有deny规则,于是到了第三句,符合ip1和ip2的访问就被禁止了。注意,order决定的“最后”规则非常重要,下面是两个错误的例子和改正方式:
Order Deny,Allow
Allow from all
Deny from domain.org
错误:想禁止来自domain.org的访问,但是deny不是最后规则,apache在处理到第二句allow的时候就已经匹配成功,根本就不会去看第三句。
解决方法:Order Allow,Deny,后面两句不动,即可。
Order Allow,Deny
Allow from ip1
Deny from all
错误:想只允许来自ip1的访问,但是,虽然第二句中设定了allow规则,由于order中deny在后,所以会以第三句deny为准,而第三句的范围中又明显包含了ip1(all include ip1),所以所有的访问都被禁止了。
解决方法一:直接去掉第三句。
解决方法二:
Order Deny,Allow
Deny from all
Allow from ip1
诺基亚的开源linux平台。
Maemo is an open source development platform to create applications for Nokia Internet Tablet products like Nokia N800 and Nokia 770. The platform gives developers a powerful Linux based development environment and optimized end-user interface for handhelds.
ubuntu 8.04 出来一些天了吧,我不是升级而是全新安装(原来的mintLinux已经被我使用得支离破碎了),个人体验如下:
1.安装8.04 中文,默认是 firefox 3.0 beta 繁体,比较郁闷,大部分 firefox addons 无法安装。google 也是直奔 .tw,不是很爽。
2.我的无线网卡直接就装好了,不用再自己去找了。
3.以前笔记本插上耳机,喇叭也出声音的问题解决了。
4.直接加入了 compiz 等视觉效果,打开很方便。
5.很多商业、版权软件的也至少给出了一些提示、向导。是啊,你可以卖菜刀,但你不能决定人家是否用来砍人。
6.默认貌似就是wqy黑体,还可以,虽然我还是装了 wqy宋体。
7.死机多了。一周之内,dosbox 玩游戏死机3次,浏览器死机2次,是那种完全的死机,难道我的本本主板又快不行了?但此期间,mintlinux 或者 windows 都没有死机。
8.原来hp笔记本特有的插上DC电源启动,就没有声音的问题似乎也解决了。
人总是要向前看,不管你愿不愿意,这个世界不会停下开等你。8.04总得来说还不错…
办法一:
lifehack 说了个<a href=”http://lifehacker.com/software/hack-attack/sync-your-firefox-extensions-and-profiles-across-computers-272113.php”>Sync your Firefox extensions and profiles across computers</a>
用 firefox 的 FolderShare 插件把配置文件放在一个固定的地方,然后win和ubuntu下的firefox都去读这个配置。
办法二:
还有人 <a href=”http://lxjunkie.blogspot.com/2008/01/making-firefox-portable-even-more.html”>Making Firefox Portable Even More Portable</a> 这样搞:
先
firefox -ProfileManager
建立一个新的配置文件,然后
ln -s /home/[username]/.mozilla/firefox/profiles/[profname] [path to firefox portable install]/Data/profile
把这个配置文件和windows下的 portable firefox 做个符号连接。
这样,两边(win下或者ubuntu下使用firefox,配置文件也是同步的)
办法三:
我老人家临时的办法,直接
wine firefoxPortable所在目录/FirefoxPortable.exe
还没有长时间使用,可能会有问题,毕竟是wine啊。
不用使用root登录,原因:
尽量使用 su,sudo,gksu,kdesu
注意文件命名
把 /home 放在不同的分区
杀死崩溃进程
体验不同的发行版
via http://hehe2.net/linux-general/the-7-habits-of-highly-effective-linux-users/
apropos ls
显示 ls 的相关信息
man -t ls | ps2pdf -> ls.pdf
输出 ls 手册为 postscript 然后转成 pdf
which ls
显示 ls 的完整路径
time ls 执行 ls 然后输出执行的时间
alias l=’ls -l’
定义 ls 别名,l 即可执行 ls -l 命令
cd -
回到刚才的目录
cd
进入 home 目录(等同于 cd ~)
cd 目录 && ls -l
进入“目录”,执行 ls -l 命令,然后返回当前目录
find -type f ! -perm -444
查找所有权限 444 以下的文件(不可读)
ls | pr -T9
9列显示
look fire
快速搜索字典中 fire 开头的单词
grep –color fire /usr/share/dict/words
在字典中高亮显示包含 fire 的单词
gpg -c file
gpg file.gpg
加(解)密文件
dd bs=1M if=/dev/sda | gzip | ssh user@remote ‘dd of=sda.gz’
备份硬盘数据到远程 ssh 主机
ssh -f -Y USER@HOSTNAME firefox
以 USER 身份登录 HOSTNAME 主机打开 GUI 程序(firefox)
wget -r -nd -np -l1 -A ‘*.jpg’ http://www.example.com/dir/
下载 http://www.example.com/dir/ 目录中的所有 jpg 图片(如果服务器允许目录浏览的话,否则返回 403 forbidden 错误)
wget –limit-rate=20k http://111.com
限制 wget 下载速度 20k/s
smbtree
寻找局域网中的 windows 主机
nmblookup -A 192.168.100.1
解析目标机器的 NetBIOS 名、组等
smbclient -L 192.168.100.97
查看 windows 主机的共享目录
mount -t smbfs -o fmask=666,guest //windows_box/share /mnt/share
挂接windows共享目录