1.使用rpm工具安装应用软件:rpm [选项] [软件包名]
常用的参数及含义如下图所示:
2.编译安装应用软件
(1).tar.gz和.tgz使用如下的命令: [root@myhost root]# tar zxvf bbs2www_2.01.tar.gz
.tar.bz2使用下面的命令: [root@myhost root]# tar jxvf bbs2www_2.01.tar.bz2
(2)此后获得软件包的源代码,进入bbs2www_2.01目录,然后执行命令: [root@myhost root]# ./configure
(3)然后执行下列命令: [root@myhost root]# make
(4)该命令能自动编译所有源代码。在编译完成后,可以执行自动安装程序,安装编译出来的软件版本,从而完成编译安装的过程 [root@myhost root]# make install
注意:大部分源代码在编译后,目标程序的默认安装路径是/usr/local,相应的配置文件位置在/usr/local/etc或/usr/local/***/etc中。
3.常用的文本工具
(1)磁盘管理
a)df命令:用于检测文件系统的磁盘空间占用和空余情况,可以显示所有文件系统对节点i和磁盘块的使用情况。
命令的使用格式如下: df [选项]
常用参数及含义如下图所示:
b)du命令:用于统计目录或文件所占磁盘空间的大小,该命令的执行结果与df类似,du更侧重于磁盘的使用状况。
该命令的使用格式如下: du [选项] 目录或文件名
常用参数及含义如下图所示:
c)mount和umount命令:在文本模式下,如果需要使用CD-ROM或者U盘,此时就要首先使用mount命令将它们挂接到系统中,使用完毕后还要使用umount命令卸载。
命令的使用格式如下:
mount [选项] 设备文件名 挂接点
umount 设备文件名或挂接点
mount常用参数及含义如图所示:
(2)查看进程信息
a)ps命令:该命令可以查看进程的详细状况,使用格式如下:
ps [选项]
常用参数及含义如下图所示:
b)top命令:该命令用来动态显示运行中的进程。
与ps命令类似,都是用来显示当前系统中正在运行的进程。但是top命令能够在运行后,在指定的时间间隔更新显示信息,可以在使用top命令时加上-d <interval>来指定显示信息更新的时间间隔。
(3)关机命令
a) logout命令:该命令用于系统的注销,直接在命令提示符下键入该命令即可,也可以使用Ctrl+D来实现。
[root@myhost root]# logout
b)halt命令:默认的halt命令可以结束Linux当前所有正在运行的程序,停止所有设备,系统进入等待用户切断电源的状态。
在Linux系统中绝对禁止在没有进行关机程序而直接切断主机电源。
命令格式如下: halt [选项]
常用参数及含义如下图所示:
c)poweroff命令:默认情况下,该命令用于回写缓冲区,并关闭系统,同时断开主机电源。
命令格式如下: poweroff [选项]
常用参数及含义如下图所示:
d)init 0命令:命令init 0也可以实现关闭系统,同时断开主机电源,因为在inittab文件中,定义了运行级别0为停机。
e)reboot命令:reboot命令可以用于重新启动Linux系统。
格式如下: reboot [选项]
常用参数及含义如下图所示:
f)shutdown命令:该命令的功能强于上面给出的halt等命令,它可以实现系统注销,关机和重新启动。
命令格式如下: shutdown [选项]
常用参数及含义如下图所示:
(4)联机帮助命令
man命令主要用于显示任何给定命令的在线帮助。常用的格式如下: man [选项] 命令名
4.管理磁盘分区
以超级用户登录系统,在shell提示符下输入命令启动fdisk: [root@myhost root]# fdisk /dev/sda 其中,/dev/sda是用户要进行分区的磁盘设备名。
5.查看和搜索文件
(1)查看文件
a)查看文件信息:ls [参数] 目录或文件
b)查看文件内容
head命令:该命令用于从文件头部查看文件,默认情况下只能阅读文件的前十行,也可以通过指定一个数字选项来改变要显示的行数。
head [参数] 文件名
注意:如果没有接文件名,那么将会显示用户从键盘上输入的字符。
tail命令:使用tail命令可以查看文件结尾内容,默认显示组后十行。
tail [参数] 文件名
cat命令:cat命令可以用来查看文件内容,也可以用于即合并文件。还可以利用cat命令从键盘读取数据。
cat [参数] 文件名
more命令:和cat命令类似,more可将文件内容显示在屏幕上,但是它每次只显示一页,按下空格键可以显示下一页,按下q键退出显示,按下h键可以获取帮助。
more [参数] 文件名
less命令:less命令作用和more命令类似,可用于浏览文本文件的内容。不同的是,less命令允许用户使用光标键反复浏览文本。
less [参数] 文件名
(2)搜索命令
a)grep命令:在指定文件中搜索特定的字符内容,并将含有这些字符内容的行输出
grep [参数] 文件名
b)locate命令:该命令用于通过文件名或扩展名搜索文件。为了提高locate命令的查出率,在使用该命令前必须拥有最新的资料数据库:[root@myhost root]# updatedb
locate [参数] 文件名
c)find命令:通常用来在特定的目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件。
find [路径] [参数]
6.新建、删除文件和目录
(1)创建文件
可以利用touch命令来创建文件,同时touch还可以修改文件的存取和修改日期。
touch [参数] 文件名
(2)删除文件
rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下的所以文件及子目录均删除。
rm [参数] 文件名
注意:使用rm命令要小心,因为文件删除后不能恢复。为了防止文件误删,可以在rm后使用-i参数以逐个确认要删除的文件。若确认删除,输入y,文件将被删除,否则输入其他任何字符放弃删除。
7.切换工作目录
cd命令可以帮助用户切换工作目录,后面可跟绝对路径,也可以跟相对路径。还可以使用“~”、“.”和“..”作为目录名,其中“~”表示当前用户的主目录,“.”表示当前目录,“..”表示当前目录的上层目录,即父目录。
cd 目录名
8.显示当前路径
使用pwd命令可以显示当前的工作目录,该命令很简单,直接输入pwd即可,后面不带参数。
9.新建目录
可使用mkdir命令创建一个新的目录。需要注意的是新建目录的名称不能与当前目录中已有的目录或文件同名,并且目录创建者必须对当前目录具有写权限。
mkdir [参数] 目录名
10.删除目录
使用rmdir命令,该命令是从一个目录中删除一个或多个子目录项。需要注意的是,一个目录被删除之前必须是空的。删除某一个目录时,必须具有对其父目录的写权限。
rmdir [-p] 目录
参数-p表示递归删除目录,当子目录删除后,其父目录为空时也一同被删除。命令执行完毕后,显示相应信息。 此外,使用rm –r也可删除目录及其下的文件和子目录。
11.复制、移动和重名文件
1)复制文件:cp命令的功能是将给出的文件或目录复制到另一个文件或目录中,相当于DOS下的copy命令。
cp [参数] 源文件或目录 目标文件或目录
2)移动或重命名文件:使用mv命令来移动文件或目录,也可以给文件或目录重命名。它的用法相当于DOS下的ren和move的组合。
mv [参数] 源文件或目录 目标文件或目录
12.其他一些常用命令
1)clear命令:clear命令用来清除屏幕内容,它不需要任何参数。该命令基本的使用格式如下: clear
2)ln命令:在Linux系统中ln命令用于为某一个文件在另一个位置创建一个链接。
ln命令既可以创建硬链接,也可以创建软链接,至于创建的是硬链接还是软链接则由参数决定。
ln [参数] 源文件 链接文件
13.修改文件/目录的访问权限
chmod [参数] 文件或目录名
14.改变文件/目录的所有权
1)chown命令:该命令用于更变指定文件或目录的属主和属组信息。通常,只能系统的超级用户才能使用该命令来更改指定文件或目录的属主和归属组。
chown [参数] 属主[.属组] 文件或目录
2)chgrp命令:该命令用于变更文件与目录的所属组。只有文件的所有者并且是该组成员或者是超级用户才能够修改文件的属组。
chgrp [参数] 属组 文件或目录