7 网络管理员Linux常用命令.docx

上传人:b****0 文档编号:12858678 上传时间:2023-04-22 格式:DOCX 页数:21 大小:607.90KB
下载 相关 举报
7 网络管理员Linux常用命令.docx_第1页
第1页 / 共21页
7 网络管理员Linux常用命令.docx_第2页
第2页 / 共21页
7 网络管理员Linux常用命令.docx_第3页
第3页 / 共21页
7 网络管理员Linux常用命令.docx_第4页
第4页 / 共21页
7 网络管理员Linux常用命令.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

7 网络管理员Linux常用命令.docx

《7 网络管理员Linux常用命令.docx》由会员分享,可在线阅读,更多相关《7 网络管理员Linux常用命令.docx(21页珍藏版)》请在冰豆网上搜索。

7 网络管理员Linux常用命令.docx

7网络管理员Linux常用命令

4Linux常用命令

本章重点

❖Man帮助命令。

❖文件系统命令。

❖系统管理命令。

❖网络命令。

❖rpm命令。

❖图形化安装服务器。

本章导读

通过对Linux常用命令的学习,能够掌握Linux操作系统一些基本命令的用法,从而不用借助鼠标也能够完成某些操作,达到快速执行的目的,如复制、删除、移动文件,创建账号,配置系统等。

4.1man帮助命令

➢man:

用来提供在线帮助,使用权限是所有用户。

例4.1查询ls命令的帮助信息,如图4.1所示。

[root@localhostroot]#manls

图4.1manls信息

man命令使用格式如下。

man【命令名】

注意:

在终端上有一个命令补齐(Command-LineCompletion)的操作技巧,所谓命令补齐是指当键入的字符足以确定目录中一个唯一的文件时,只需按Tab键就可以自动补齐该文件名的剩下部分。

4.2文件系统命令

文件系统命令可能是最常用、也是最重要的一类命令。

特别是当需要进行一些系统安装与配置时,往往需要进行创建路径、文件复制等工作。

需要注意的是,文件操作一般都不是可逆的,在执行命令前需要对文件进行备份,以防止误操作。

有如下这些文件系统命令。

➢grep:

在指定文件中搜索特定的内容,并将含有这些内容的行标准输出。

例4.2搜索/etc目录中扩展名为.conf且包含“anon”字符串的文件,如图4.2所示。

[root@localhostetc]#grepanon*.conf

图4.2grep信息

grep命令使用格式如下。

grep[参数][文件名]

参数和含义如表4.1所示。

表4.1grep命令的参数和含义

例4.3搜索当前目录中的所有文件内容,显示不包含“base”的所有行。

[root@localhostroot]#grep-vbase*.*

例4.4搜索当前目录中的所有文件内容,显示包含有“base”行及行号。

[root@localhostroot]#grep–nbase*.*

图4.3显示包含有“base”行及行号

➢mv:

用来为文件或目录改名,或者将文件由一个目录移入另一个目录中,它的

使用权限是所有用户。

例4.5将文件cjh.txt重命名为wjz.txt。

[root@localhostroot]#mvcjh.txtwjz.txt

例4.6将/usr/cbu中的所有文件移到当前目录(用“.”表示)中。

[root@localhostroot]#mv/usr/cbu/*.

➢ls:

用于显示目录内容,它的使用权限为所有用户。

例4.7显示/root的内容,如图4.4所示。

[root@localhostroot]#ls

图4.4ls显示的文件

ls命令使用格式如下。

ls[参数][文件名]

参数和含义如表4.2所示。

表4.2ls命令的参数和含义

·

例4.8显示所有文件,如图4.5所示。

[root@localhostroot]#ls–a

图4.5ls–a信息

例4.9以长格式显示所有文件,如图4.6所示。

[root@localhostroot]#ls–l

图4.6ls–l当前目录文件信息

➢find:

在目录中搜索文件,它的使用权限是所有用户。

例4.10在整个目录中找一个文件名是grub.conf的文件,如图4.7所示。

[root@localhostroot]#find/-namegrub.conf

图4.7findgrub.conf返回信息

find命令使用格式如下。

注意:

“/”前后都有空格。

find[路径][参数][文件名]

参数和含义如表4.3所示。

表4.3find命令的参数和含义

例4.11找出/home目录下是“c”这个用户的文件,如图4.8所示。

[root@localhostroot]#find/home-userc

图4.8findc返回信息

➢mkdir:

建立子目录,它的使用权限是所有用户。

例4.12假设要创建的目录名是“zb”。

[root@localhostroot]#mkdirzb

mkdir命令使用格式如下。

mkdir[参数]【目录名】

参数和含义如表4.4所示。

表4.4mkdir命令的参数和含义

例4.13假设要创建的目录名是“tsk”,让所有用户都有rwx(即读、写、执行的权

限),如图4.9所示。

[root@localhostroot]#mkdir-m777tsk

图4.9mkdir-m返回信息

注意:

指定文件权限可用两种方式:

符号方式或八进制数方式。

对于八进制数指定的方式,文件权限字符代表的有效位设为“1”,即“rw-”、“rw-”、“r--”以二进制表示为“110”、“110”、“100”,再转换成八进制6、6、4,所以,777代表所有用户都有rwx权限。

例4.14创建“xiao”目录,返回相应信息,如图4.10所示。

[root@localhostroot]#mkdir–vxiao

图4.10mkdir-v返回信息

➢rmdir:

删除目录。

例4.15删除“xiao”目录。

[root@localhostroot]#rmdirxiao

rmdir命令使用格式如下。

rmdir目录名

➢gzip:

Linux系统中用于文件解压缩的命令之一,用此命令压缩生成的文件后缀名为.gz。

例4.16在/root目录下新建一个test1.c文件,并进行压缩。

[root@localhostroot]#vitest1.c

[root@localhostroot]#gziptest1.c

gzip命令使用格式如下。

gzip[参数][文件名]

参数和含义如表4.5所示。

表4.5gzip命令的参数和含义

例4.17对例4.16中生成的test1.c.gz文件进行解压缩。

[root@localhostroot]#gzip-dtest1.c.gz

注意:

用gzip命令压缩文件后,原文件自动删除。

➢bzip2:

Linux系统中用于文件解压缩的命令之一,用此命令压缩生成的文件后

缀名为.bz2。

例4.18新建一个test2.c文件,进行压缩。

[root@localhostroot]#vitest2.c

[root@localhostroot]#bzip2test2.c

bzip2命令使用格式如下。

bzip2[参数][文件名]

参数和含义如表4.6所示。

表4.6bzip2命令的参数和含义

例4.19对test2.c.bz2文件进行解压缩。

[root@localhostroot]#bzip2-dtest2.c.bz2

注意:

用bzip2命令压缩文件后,原文件自动删除。

如要保留原文件可以使用-k参数。

➢tar:

Linux系统中备份文件的可靠方法,用于打包、压缩与解压缩,几乎可以工作于任何环境中,它的使用权限是所有用户。

例4.20将根目录下的home文件夹打包成home.tar。

[root@localhost/]#tar–cvfhome.tar./home

tar命令使用格式如下。

tar[参数]文件名

参数和含义如表4.7所示。

表4.7tar命令的参数和含义

例4.21将home.tar文件解开至当前目录下。

[root@localhost/]#tar–xvfhome.tar

例4.22使用tar和gzip命令打包并压缩home文件夹生成扩展名为.tar.gz的文件。

[root@localhost/]#tar–zcvfhome.tar.gz/home

例4.23解压缩home.tar.gz文件。

[root@localhost/]#tar-zxvfhome.tar.gz

例4.24使用tar和bzip2命令打包并压缩home文件夹生成扩展名为.tar.bz2的文件。

[root@localhost/]#tar–jcvfhome.tar.bz2/home

例4.25解压缩home.tar.gz文件。

[root@localhost/]#tar-xjvfhome.tar.bz2

➢mount,umount:

分别用于挂载、卸载指定的文件系统。

例4.26挂载U盘(设U盘设备名为sda1,可以用fdisk–l命令查看U盘设备名)中的内容,至/mnt/usb下,并查找U盘的内容。

[root@localhostroot]#mount/dev/sda1/mnt/usb

[root@localhostroot]#cd/mnt/usb

[root@localhostusb]#ls

例4.27卸载U盘。

[root@localhostroot]#umount/mnt/usb

mount命令使用格式如下。

mount[参数]设备名挂载目录

参数和含义如表4.8所示。

表4.8mount命令的参数和含义

umount命令使用格式如下。

umount卸载目录

例4.28在安装有windows与Linux的双系统中,在Linux环境下使用Windows的资源,设Windows设备驱动名为hda6。

[root@localhostroot]#mount–tvfat/dev/hda6/mnt/win

例4.29显示已挂载的驱动卷号,如图4.11所示。

[root@localhostroot]#mount–l

图4.11mount–l返回信息

4.3系统管理常用命令

Linux系统把设备都作为文件系统来处理,例如中央处理器、内存、磁盘驱动器、键盘、鼠标以及用户等都是文件。

熟悉Linux常用的文件系统管理命令,对Linux的正常运行是很重要的,下面介绍对系统和用户进行管理的一些命令。

➢useradd:

用来建立用户账号和创建用户的起始目录,使用权限是超级用户。

例4.30建立一个新用户账户zb。

[root@localhostroot]#useraddzb

useradd命令使用格式如下。

useradd新建账户名

注意:

建立新账户后,应及时建立用户账号的登录密码,具体操作见命令passwd。

➢passwd:

修改账户的登录密码,使用权限是所有用户。

例4.31给zb设置密码,如图4.12所示。

[root@localhostroot]#passwdzb

图4.12passwd命令信息

passwd命令使用格式如下。

passwd新建账户名

➢kill:

用来终止一个进程。

例4.32强行终止一个标识号为1752的进程。

[root@localhostroot]#kill1752

kill命令使用格式如下。

kill[参数]进程号

Kill命令只有一个参数-STOP,指要停止进程的PID号。

例4.33停止一个标识号为6146的gedit进程。

[root@localhostroot]#Kill-STOP6146

➢date:

显示及设置当前日期时间。

例4.34显示当前系统时间。

[root@localhostroot]#date

date命令使用格式如下。

date时间

例4.35设置系统时间为4月12日20点00分,如图4.13所示。

[root@localhostroot]#date

图4.13date命令更改系统时间

4.4网络操作常用命令

由于Linux系统是在Internet上起源和发展起来的,因此,它拥有强大的网络功能和丰富的网络应用软件,尤其是TCP/IP网络协议的实现尤为成熟。

Linux的网络命令比较多,其中一些命令像ping、ftp、telnet、route、netstat等在其他操作系统上也能使用,但也有一些UNIX/Linux系统独有的命令,如ifconfig、finger、mail等。

Linux网络操作命令的特点是命令参数选项多和功能强。

➢ifconfig:

查看和更改网络接口的地址和参数,包括IP地址、网络掩码、广播地址,使用权限是超级用户。

例4.36给eth0接口设置IP地址128.167.7.115,并且马上激活它。

[root@localhostroot]#ifconfigeth0128.167.7.115netmask255.255.0.0broadcast128.167.1.254up

ifconfig命令使用格式如下。

ifconfig<网络适配器名>[IPnetmask子网掩码]

参数和含义如表4.9所示。

表4.9ifconfig命令的参数和含义

例4.37暂停eth0网络接口的工作。

[root@localhostroot]#ifconfigeth0down

➢ifup:

激活某个网络适配卡。

例4.38激活名为eth0的网卡。

[root@localhostroot]#ifupeth0

➢ifdown:

关闭某个网络适配卡。

例4.39关闭名为eth0的网卡。

[root@localhostroot]#ifdowneth0

注意:

ifup,ifdown两个命令必须要有相关的配置文档存在才能激活或是关闭。

➢ping:

检测主机网络接口状态,使用权限是所有用户。

例4.40用ping命令测试与主机128.167.1.138的连通情况,如图4.14所示。

[root@localhostroot]#ping128.167.1.138

图4.14ping返回信息

ping命令使用格式如下。

ping[参数]

参数和含义如表4.10所示。

表4.10ping命令的参数和含义

例4.41设置完成要求回应的次数为4次。

[root@localhostroot]#ping128.167.1.138–c4

例4.42设置回应包的大小为5。

[root@localhostroot]#ping–s5128.167.1.138

➢netstat:

检查整个Linux网络状态。

例4.43显示处于监听状态的端口。

[root@localhostroot]#netstat

netstat命令使用格式如下。

netstat[参数]

参数和含义如表4.11所示。

表4.11netstat命令的参数和含义

例4.44显示本机路由表。

[root@localhostroot]#netstat–r

例4.45显示处于监听状态的所有端口。

[root@localhostroot]#netstat–a

➢arp:

用于确定IP地址对应的网卡物理地址,查看本地计算机或另一台计算机的ARP高速缓存中的当前内容。

例4.46查看高速缓存中的所有项目。

[root@localhostroot]#arp–a128.167.1.254

arp命令使用格式如下。

arp[参数]

参数和含义如表4.12所示。

表4.12arp命令的参数和含义

例4.47显示默认的缓存情况。

[root@localhostroot]#arp–e

➢telnet:

开启终端机阶段作业,并登入远端主机。

例4.48远程登录到128.167.1.138。

[root@localhostroot]#telnet128.167.1.138

➢ftp:

进行远程文件传输。

例2.49登录IP为128.167.1.138的FTP服务器。

[root@localhostroot]#ftp128.167.1.138

4.5网络安全常用命令

Linux是一个多用户的系统,如何保证Linux操作系统的安全、可靠将会面临许多新的挑战。

下面将重点介绍有关Linux网络安全的一些命令。

➢su:

变更为其他使用者的身份,超级用户除外,需要键入该使用者的密码。

例4.50变更账号为超级用户。

[root@localhostroot]#suroot

su命令使用格式如下。

参数和含义如表4.13所示。

su[参数]用户账号

表4.13su命令的参数和含义

例4.51变更账号为超级用户,并在执行df命令后还原使用者。

[root@localhostroot]#su–cdfroot

例4.52更改用户账号登录。

[root@localhostroot]#su--loginlupa

➢chmod:

用改变文件或目录的访问权限,用户可以用它控制文件或目录的访问权限,使用权限是超级用户。

例4.53以数字方式设定,文件tem使所有的用户具有可读、可写、不可执行的权限。

[root@localhostroot]#chmod666tem

chmod命令使用格式如下。

参数和含义如表4.14所示。

chmod[参数]<文件名|目录名>

表4.14chmod命令的参数和含义

注意:

666是三个八进制数,以二进制数表示为110110.110,1表示具有某个权限,110对用户来说表示可读、可写、不可执行。

例4.54用字符权限设定与例4.53中相同的文件权限。

[root@localhostroot]#chmoda=wrtem

➢chown:

更改一个或多个文件或目录的属主和属组。

使用权限是超级用户。

例4.55把文件shiyan.c的所有者改为wan。

[root@localhostroot]#chownwanshiyan.c

chown命令使用格式如下。

参数和含义如表4.15所示。

chown[参数]<文件名|目录名>

表4.15chown命令的参数和含义

例4.56把目录/hi及其目录下的所有文件和子目录的属主改为用户wan所有,并把用户wan设置为users组。

[root@localhostroot]#chown–Rwan.users/hi

例4.57例4.56成功更改后,将处理信息加以显示。

[root@localhostroot]#chown-R-vwan.users/hi

➢ps:

显示瞬间进程的动态,使用权限是所有使用者。

例4.58显示所有包含其他使用者的进程,如图4.15所示。

[root@localhostroot]#ps–aux

图4.15ps-aux信息

ps命令使用格式如下。

参数和含义如表4.16所示。

ps[参数]

表4.16ps命令的参数和含义

例4.59以长列表的形式显示当前正在运行的进程。

[root@localhostroot]#ps-l

例4.60显示当前内存信息。

[root@localhostroot]#ps–m

例4.61加宽显示更多的ps信息。

[root@localhostroot]#ps-w

➢who:

显示系统中哪些用户登录系统,使用权限为所有用户。

例4.62显示当前登录系统的用户。

[root@localhostroot]#who

who命令使用格式如下。

参数和含义如表4.17所示。

who[参数]

表4.17who命令的参数和含义

例4.63不要显示当前使用者的动作或是工作。

[root@localhostroot]#who-u

例4.64使用简短的格式来显示当前登录者信息。

[root@localhostroot]#who-s

4.6安装rpm形式的软件包

在RedHatLinux中使用rpm命令安装rpm形式的软件包。

例4.65安装dhcp服务器,而它的软件包名为dhcp-3.0pll-23.i386.rpm,如图4.15所示。

[root@localhostroot]#rpm–ivhdhcp-3.0pll-23.i386.rpm

图4.15rpm信息

rpm命令使用格式如下。

参数和含义如表4.18所示。

rpm[参数]软件包

表4.18rpm命令的参数和含义

4.7图形化安装软件

在Linux操作系统中,有一个功能类似于Windows里面的“添加/删除程序”,但是功能又比“添加/删除程序”强很多。

例4.66安装FTP服务器程序,具体安装步骤如下。

操作步骤

步骤1:

单击【主菜单】→【系统设置】→【添加/删除应用程序】。

步骤2:

接着出现如图4.16所示对话框。

图4.16【添加/删除软件包】对话框

选中【FTP服务器】,单击【更新】按钮。

步骤3:

接着出现如图4.17所示对话框。

图4.17提示插入安装盘

这时在光驱中插入磁盘3,单击【确定】按钮,之后出现提示安装成功的对话框,如图4.18所示。

图4.18提示安装成功

思考与实验

1.用rpm安装dns服务器(软件包名为bind-9.2.1-16.i386.rpm、bind-utils-9.2.1

-16.i386.rpm和redhat-config-bind-1.9.0-13.norch.rpm)。

2.用图形化安装邮件服务器。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1