LinuxLinux安装与简单命令使用安装与简单命令使用王斌王斌ITbean@gmail.comITbean@gmail.com安装前准备安装前准备选择一个选择一个LinuxLinux发行版本发行版本(SuSE,Mandriva,FedoraCore,(SuSE,Mandriva,FedoraCore,Ubuntu,Debian,Gentoo,Knoppix,Ubuntu,Debian,Gentoo,Knoppix,MagicLinux,RedFlag,Turbolinux…)MagicLinux,RedFlag,Turbolinux…)安装方式安装方式((双系统双系统orVirtualorVirtualMachine)Machine)准备硬盘空间准备硬盘空间磁盘准备磁盘准备建议整理出建议整理出5--10G5--10G的空间来装的空间来装LinuxLinux。。建议使用建议使用PartitionMagicPartitionMagic分区魔术师在分区魔术师在Windows/DOSWindows/DOS下分好区,再安装下分好区,再安装((虚拟机虚拟机则无所谓则无所谓))分区最简单的分法:分区最简单的分法:swapswap交换分区(作虚拟内存用)大小不宜比物交换分区(作虚拟内存用)大小不宜比物理内存小,可以设为理内存小,可以设为1-21-2倍物理内存大小倍物理内存大小nativenative分区分区((存放存放LinuxLinux文件系统,挂载根文件系统,挂载根//))分区类型分区类型ext3ext3等等关于硬盘关于硬盘**在在LinuxLinux下对下对IDE(IntegratedDriveIDE(IntegratedDriveElectronicsElectronics电子集成驱动器电子集成驱动器))的设备是以的设备是以hdhd命名的,第一个命名的,第一个IDEIDE设备是设备是hdahda,第二个,第二个是是hdbhdb。依此类推。依此类推一般硬盘安装在主一般硬盘安装在主IDEIDE的主接口上,所以是的主接口上,所以是hdahdaSCSI(smallcomputersysteminterfaceSCSI(smallcomputersysteminterface小型小型计算机系统接口计算机系统接口),),接口设备是用接口设备是用sdsd命名的,命名的,第一个设备是第一个设备是sdasda,第二个是,第二个是sdbsdb。依此类。依此类推推硬盘分区硬盘分区******分区是用设备名称加数字命名的。例如分区是用设备名称加数字命名的。例如hda1hda1代表代表hdahda这个硬盘设备上的第一个分区。这个硬盘设备上的第一个分区。每个硬盘可以最多有每个硬盘可以最多有个主分区,用个主分区,用1-41-4命名硬盘的主分区:命名硬盘的主分区:hda1,hda2,hda3,hda4hda1,hda2,hda3,hda4。。逻辑分区是从逻辑分区是从55开始的,每多一个分区,开始的,每多一个分区,标号数字加标号数字加11。。举个例子举个例子sda1sda2sda4sda5sda6sda7sda8sda9sda10其中/dev/sda9挂载swap/dev/sda10挂载/sda3开始安装开始安装虚拟机上安装,不用考虑磁盘,用默认虚拟机上安装,不用考虑磁盘,用默认推荐设置推荐设置从光盘启动,图形安装方式从光盘启动,图形安装方式点分区进行设置选择否,避免不必要的麻烦LinuxLinux的目录的目录//根根((最顶层最顶层))..当前目录当前目录....上一级目录上一级目录/bin/bin英文“二进制英文“二进制(binary)”(binary)”的所写,可执行文件的所写,可执行文件/boot/boot存放系统启动时要用到的程序存放系统启动时要用到的程序/devdev/devdev是设备是设备(device)(device)的英文缩写,存放设备文件的英文缩写,存放设备文件/etc/etc存放系统管理时要用到的各种配置文件存放系统管理时要用到的各种配置文件/sbin/sbin存放系统管理员的系统管理程序存放系统管理员的系统管理程序/home/home用来存储用户的主目录用来存储用户的主目录/lib/lib英文“库英文“库(library)”(library)”的缩写存放系统动态连接共享库的缩写存放系统动态连接共享库/mnt/mnt可以临时将别的文件系统挂在这个目录下可以临时将别的文件系统挂在这个目录下/proc/proc可以在这个目录获取系统信息。可以在这个目录获取系统信息。/root/root这个目录就超级用户的主目录这个目录就超级用户的主目录/tmp/tmp临时文件。该目录会被自动清理干净。临时文件。该目录会被自动清理干净。/usr/usr目录包含所有的命令、程序库、文档和其它文件。目录包含所有的命令、程序库、文档和其它文件。/var/var这个目录存放那些不断扩展的东西这个目录存放那些不断扩展的东西/opt/opt可选的应用程序可选的应用程序/lost+found/lost+found当系统非法关机后,恢复文件当系统非法关机后,恢复文件注意的地方注意的地方LinuxLinux是一个对字母大小写敏感的操作是一个对字母大小写敏感的操作系统,这点与系统,这点与WindowsWindows不同。通俗地不同。通俗地讲就是区分大小写。讲就是区分大小写。LinuxLinux目录分隔符目录分隔符//方向与方向与WindowsWindows斜杠方向相反,如斜杠方向相反,如::/home/user(linux)/home/user(linux)c:\windows\system32(windows)c:\windows\system32(windows)LinuxLinux的终端的终端提供命令行输入提供命令行输入GNOMEGNOME下右击桌面,下右击桌面,选择“打开终端”选择“打开终端”命令—添加用户命令—添加用户输入输入susu以以rootroot身份登陆身份登陆提示输入提示输入rootroot的密码的密码useradduseradd帐户名帐户名((添加用户添加用户))passwdpasswd帐户名帐户名((修改密码修改密码))输入密码确认输入密码确认简单的命令简单的命令cdlscpmvcdlscpmvmkdirrmmkdirrmcdcd改变目录路径改变目录路径(changedirectory)(changedirectory)lsls列出目录下的文件列出目录下的文件(list)(list)cpcp复制文件复制文件(copy)(copy)mvmv移动文件移动文件//目录目录(move)(move)mkdirmkdir创建目录创建目录(makedirectory)(makedirectory)rmrm删除文件删除文件(remove)(remove)cdcd改变当前目录路径改变当前目录路径举例:举例:cd/cd/进入根目录进入根目录cd..cd..返回上一级目录返回上一级目录cd/homecd/home进入进入/home/home目录目录命令命令pwdpwd可查看当前所在目录可查看当前所在目录lsls列出目录下的文件列出目录下的文件ls-l(ls-l(等价等价llll命令命令))每行显示文件详每行显示文件详情情cpcp复制文件复制文件(copy)(copy)cp[cp[选项选项]]源文件目标文件源文件目标文件常用选项:常用选项:-a-a该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录-r-r若给出的源文件是一目录文件,此时若给出的源文件是一目录文件,此时cpcp将递归复制该目录下所有的子目录和将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名文件。此时目标文件必须为一个目录名例:例:cpfile1file2cpfile1file2复制文件复制文件file1file1为为file2file2cpfile1/usr/home/file2cpfile1/usr/home/file2复制文件复制文件file1file1到到/usr/home/file2/usr/home/file2cp–ardir1dir2/(cp–ardir1dir2/(已存在已存在dir2)dir2)复制目录复制目录dir1dir1到目录到目录dir2dir2下下mvmv移动文件移动文件//目录目录(move)(move)mv[mv[选项选项]]源文件目的文件源文件目的文件例:例:mvfile1file2mvfile1file2重命名重命名file1file1为为file2file2mvfile1/home/file1mvfile1/home/file1将将filefile移动到移动到/home/file1/home/file1对于目录也可以使用对于目录也可以使用mvmv来移动来移动mkdirmkdir创建目录创建目录mkdir[mkdir[选项选项]]目录名目录名例如:例如:mkdirdir1mkdirdir1在当前目录下创建子目录在当前目录下创建子目录dir1dir1mkdir/home/mydirmkdir/home/mydir创建目录创建目录/home/mydir/home/mydirrmrm删除文件删除文件rm[rm[选项选项]]文件文件常用选项:常用选项:-r-r表示删除一个目录表示删除一个目录-f-f强制删除,不提示强制删除,不提示例如:例如:rmfile1rmfile1删除文件删除文件file1file1rm-rdir1rm-rdir1删除目录删除目录dir1dir1rm-rfdir2rm-rfdir2强制删除目录强制删除目录dir2dir2,如果,如果dir2dir2中中有文件会一并删除,不提示用户是否真的删有文件会一并删除,不提示用户是否真的删除。慎用!除。慎用!catcat显示文件内容显示文件内容cat[cat[选项选项]]文件名文件名例如:例如:echoabcdefgfile1echoabcdefgfile1catfile1catfile1显示文件内容为显示文件内容为abcdefgabcdefg编辑器编辑器vivi简单使用简单使用输入输入vivi或或vivi文件名,启动文件名,启动vivi编辑器编辑器编辑器编辑器vivi简单使用简单使用按键盘按键盘I,I,进入进入insertinsert模式。模式。进行编辑输入字符进行编辑输入字符编辑完毕按编辑完毕按ESCESC键退出键退出insertinsert模式模式输入输入:w[:w[文件名文件名]------]------保存保存:q:q退出退出(或(或:x:x保存并退出)保存并退出)CC语言编译器语言编译器gccgcc命令命令gcc-ogcc-o输出文件源文件输出文件源文件例如例如::gcc-ohello.ohello.cgcc-ohello.ohello.c这将编译这将编译hello.chello.c文件,生成可执行文文件,生成可执行文件件hello.ohello.o执行执行hellohello的方法:的方法:./hello.o./hello.o关机命令关机命令输入命令输入命令susu(以(以rootroot身份登陆)身份登陆)输入密码输入密码关机命令有几种可选择:关机命令有几种可选择:shutdown-hnow(shutdown-hnow(立即关机立即关机halt)halt)shutdown–rnow(shutdown–rnow(立即重启立即重启reboot)reboot)init0(init0(关机关