linux 常用命令
扫盲行动之一:常用命令
su
pwd
cd
ls
find
例如,要搜索系统上所有名称为ye的文件,可用如下命令:
$find / -name ye -print
tar
tar cvf
tar tvf(浏览档案内容)
tar xvf
tar cxvf
tar tzvf
tar xzvf
gzip
mkdir
cp
cp -R
rm
rm -rf
mv
reboot(重启命令)
halt(关机命令)
扫盲行动之二:Linux下软件的安装与卸载
1. 二进制分发包的安装与卸载
1.1 *.rpm形式的二级制软件包
安装:rpm -ivh *.rpm
卸载:rpm -e packagename
说明:
RPM(RedHat Packge Manager)是RedHat公司出的软件包管理器
rpm的参数中-i是安装,-v是校验,-h是用散列符显示安装进度,
*.rpm是软件包的文件名(这里的*.rpm特指*.src.rpm以外的以rpm为后缀的文件);
参数-e是删除软件包, packagename是软件包名,
与软件包的文件名有所区别,
它往往是文件名中位于版本号前面的字符串,
例如apache-3.1.12- i386.rpm和apache-devel-3.1.12-i386.rpm是软件包文件名,
它们的软件包名称分别是apache和apache- devel。
更多的rpm参数请自行参看手册页:man rpm。
1.2 *.tar.gz/*.tgz/*.bz2形式的二进制软件包
安装:tar zxvf *.tar.gz 或 tar yxvf *.bz2
卸载:手动删除
1.3提供安装程序的软件包
例如starOffice办公套件就是用setup的安装程序
安装与卸载与windows软件一样
不过这类软件包还比较少
2. 源代码分发软件包的安装与卸载
2.1 *.src.rpm形式的源代码安装包
安装:
rpm -rebuild *.src.rpm
cd /usr/src/dist/RPMS
rpm -ivh *.rpm
卸载:
rpm -e packagename
说明:
rpm --rebuild *.src.rpm命令将源代码编译
并在/usr/src/dist/RPMS下生成二进制的rpm包,
然后再安装该二进制包即可。
packagename如前所述。
2.2 *.tar.gz/*.tgz、*.bz2形式的源代码软件包
安装:
tar zxvf *.tar.gz 或 tar yxvf *.bz2 先解压
然后进入解压后的目录: ./configure 配置
make 编译
make install 安装
卸载:
make uninstall 或 手动删除
说明:
建议解压后先阅读说明文件,可以了解安装有哪些需求,
有必要时还需改动编译配置。
如,指定软件将要安装到目标路径:./configure --prefix=目录名,
这样可以使用“rm -rf 软件目录名”命令来进行干净彻底的卸载。
补充:
如果是以.bin结尾的二进制软件,
可以用以下方法安装(以so-6_0-beta-bin-linux-zh-Tw1.bin为例):
在so-6_0-beta-bin-linux-zh-Tw1.bin所在文件夹下运行模拟终端
输入:
./so-6_0-beta-bin-linux-zh-Tw1.bin
扫盲行动之三:LINUX的目录树
/bin bin是binary的缩写。
这个目录是对UNIX系统习惯的沿袭,存放着使用者最经常使用的命令。
例如:cp,ls,cat。
/boot 这里存放的是启动LINUX时使用的一些核心文件。
/dev dev是device(设备)的缩写。
这个目录下是所有LINUX的外部设备,其功能类似DOS下的.sys和Win下的.vxd。在
LINUX中设备和文件是用同种方法访问的。
例如:/dev/hda代表第一个物理IDE硬盘。
/etc 这个目录用来存放所有的系统管理所需要的配置文件和子目录。
/home 用户的主目录,
比如说有个用户叫wang,那他的主目录就是/home/wang
也可以用~wang表示,
说到这里,打个岔,
你现应该明白在我们访问一些个人网页(如http://www.netease.net/~zhangjia)
的时候,~zhangjia就是表示访问 www.netease.net站点中的用户zhangjia的用户主目录。
如果这个网站的操作系统是LINUX,那就是表示/home/zhangjia。
/lib 这个目录里存放着系统最基本的动态链接共享库,
其作用类似于Windows里的.dll文件。
几乎所有的应用程序都需要用到这些共享库。
/lost+found 这个目录平时是空的,
当系统不正常关机后,这里就成了一些无家可归的文件的避难所。
对了,有点类似于DOS下的.chk文件。
/mnt 这个目录是空的,
系统提供这个目录是让用户临时挂载别的文件系统。
/proc 这个目录是一个虚拟的目录,它是系统内存的映射,
我们可以通过直接访问这个目录来获取系统信息。
也就是说,这个目录的内容不在硬盘上而是在内存里啊!?
/root 系统管理员,
也叫作超级权限者的用户主目录。
当然系统的拥有者,总要有些特权啊!
/sbin s就是Super User的意思,
也就是说这里存放的是一些系统管理员使用的系统管理程序。
/tmp 这个目录不用说,一定是用来存放一些临时文件的地方了。
/usr 这是个最庞大的目录,
我们要用到的很多应用程序和文件几乎都存放在这个目录下。
/usr/X11R6 存放X-Windows的目录;
/usr/bin 存放着许多应用程序;
/usr/sbin 给超级用户使用的一些管理程序就放在这;
/usr/doc 这就是LINUX文档的大本营;
/usr/include LINUX下开发和编译应用程序需要的头文件,在这找;
/usr/lib 存放一些常用的动态链接共享库和静态档案库;
/usr/local 这是提供给一般用户的/usr目录,在这安装软件最适合;
/usr/man man是什么,对了是帮助。这里就是帮助文档目录啊!
/usr/src LINUX开放的源代码,就存在这个目录,爱好者们别放过哦!
/var 这个目录中存放着那些不断在扩充着的东西,
为了保持/usr的相对稳定,
那些经常被修改的目录可以放在这个目录下,
实际上许多系统管理员都是这样干的。
顺带说一下系统的日志文件就在/var/log目录中。
扫盲行动之四:GRUB三步通
GRUB:linux的引导装入器(boot loader)(以前常用LILO)
负责装入内核并引导 Linux 系统
GRUB 还可以引导其它操作系统,
如 FreeBSD、NetBSD、OpenBSD、GNU HURD 和 DOS,
以及 Windows 95、98、NT 和 2000。
如果引导装入器不能很好地完成工作或者不具有弹性,
那么就可能锁住系统,而无法引导计算机。
另外,好的引导装入器可以给您灵活性,
让您可以在计算机上安装多个操作系统,而不必处理不必要的麻烦。
GRUB 是一个很棒的boot loader。它有许多功能,可以使引导过程变得非常可靠。
例如,它可以直接从 FAT、minix、FFS、ext2 或 ReiserFS 分区读取 Linux 内核。
这就意味着无论怎样它总能找到内核。
另外,GRUB 有一个特殊的交互式控制台方式,可以让您手工装入内核并选择引导分区。
这个功能是无价的:假设 GRUB 菜单配置不正确,但仍可以引导系统。
哦,对了 -- GRUB 还有一个彩色引导菜单。
# GRUB菜单 #
一个例子,这是位于/boot/grub/目录下的menu.lst文件。
# 一个GRUB configure 的例子 #
注:
GRUB 对硬盘和分区的编号都是从 0 开始计算。
另外,硬盘和分区都用逗号分隔,
整个表达式用括号括起。
现在,可以发现如果要引导 Linux 硬盘 hda5,应输入 "root (hd0,4)"。
。。。
扫盲行动之五:在Linux中共享Windows系统资源
一、装载(mount)
mount -t 文件系统类型 设备文件名 装载目录
例子:
mount -t msdos /dev/fd0 /mnt/floppy
此后你就可以在/mnt/floppy下完全访问到软磁盘中的内容了。
mount -t vfat /dev/hda1 /mnt/winc
用装载指令将C盘内容装载入该目录
mount -t iso9600 /dev/hdc /mnt/cdrom
装载光盘
二、卸载(umount)
umount 卸载目录名
例子:
umount /mnt/floppy
卸载软盘
三、进阶使用
(一)为装载指令增加简捷的形式
打开/etc/fstab,我们会看到系统已经为根目录“/”、软磁盘驱动器、光盘驱动器等
指定了文件系统类型和设备文件名以及装载目录
用箭头将光标移到最后一行,将下面一行加入文件:
/dev/hda1 /mnt/winc vfat defaults 0 0
四、使用Mtools
五、在Windows系统中共享Linux系统的文档
使用在Windows系统下观看Linux分区的小软件(如fsdext2等)
扫盲行动之六:Linux下其它格式文件系统的自动挂装
来源:
http://wenku.baidu.com/view/eab9dd84b9d528ea81c779f7.html
浙公网安备 33010602011771号