收藏 分销(赏)

Android超级终端指令.docx

上传人:二*** 文档编号:4767218 上传时间:2024-10-12 格式:DOCX 页数:31 大小:83.38KB
下载 相关 举报
Android超级终端指令.docx_第1页
第1页 / 共31页
本文档共31页,全文阅读请下载到手机保存,查看更方便
资源描述
Android系统在超级终端下必会的命令大全(一) busyboxBusyBox是标准Linux工具的一个单个可执行实现。BusyBox包含了一些简单的工具,例 如cat和echo,还包含了一些更大、更复杂的工具,例如grep、find、mount以及telneto 有些人将BusyBox称为Linux工具里的瑞士军刀.简单的说BusyBox就好像是个大工具 箱,它集成压缩了 Linux的许多工具和命令。 1 > BusyBox的诞生 BusyBox最初是由Bruce Perens在1996年为Debian GNU/Linux安装盘编写的。其 目标是在一张软盘上创立一个可引导的GNU/Linux系统,这可以用作安装盘和急救盘。 2、busybox的用法 可以这样用busybox #busybox Is 他的功能就相当运行1s命令 最常用的用法是建立指向busybox的链接,不同的链接名完成不同的功能. # ln -s busybox Is # ln -s busybox rm # ln -s busybox mkdir 然后分别运行这三个链接: #./ls #./rm #./mkdir 就可以分别完成了 Is rm和mkdir命令的功能•虽然他们都指向同一个可执行程序 busybox,但是只要链接名不同,完成的功能就不同,很多linux网站都提供busybox的源代 码下载。 3、配置 busybox busybox的配置程序和linux内核菜单配置方式简直一模一样.熟悉用make menuconfig 方式配置linux内核的朋友很容易上手. # cp busybox-1.00.tar.gz /babylinux # cd /babylinux # # cd busybox-1.00 #make menuconfig 下面是需要编译进busybox的功能选项。 General Configuration 应该选的选项 Show verbose applet usage messages Runtime SUID/SGID configuration via /etc/busybox.conf Build Options Build BusyBox as a static binary (no shared libs) 这个选项是一定要选择的,这样才能把busybox编译成静态链接的可执行文件,运行时才 独立于其他函数库,否那么必需要其他库文件才能运行,在单一个linux内核不能使它正常工作. Installation OptionsL, ——dereference:当显示符号链接的文件信息时,显示符号链接所指示的对象,而并非 符号链接本身的信息。 -m:所有工程以逗号分隔,并填满整行行宽。 — n,numeric — uid—gid:类似一1,但列出 UID 及 GID 号。 — N, — — literal:列出未经处理的工程名称,例如不特别处理控制字符。 — p,file—type:加上文件类型的指示符号(/二@|其中一个)。 — Q,quote—name:将工程名称括上双引号。 — r,reverse:依相反次序排列。 — R,recursive:同时列出所有子目录层。 — s,size:以块大小为序。 4.应用举例1s 命令是Linux系统使用频率最多的命令,它的参数也是Linux命令中最多的。使用1s命令时 会有几种不同的颜色,其中蓝色表示是目录,绿色表示是可执行文件,红色表示是压缩文件,浅蓝色表示是链接文件,加粗的黑色表示符号链接,灰色表 示是其它格式文件。1s最常使用的是唇1。 文件类型开头是由10个字符构成的字符串。其中第一个字符表示文件类型,它可以是下述类 型之一:一(普通文件)、d (目录)、1 (符号链接)、b (块设备文件)、c (字符设备文件)。 后面的9个字符表示文件的访问权限,分为3组,每组3位。第一组表示文件属主的权限, 第二组表示同组用户的权限,第三组表示其他用户的权限。每一组的三个字符分别表示对文 件的读(「)、写(w)和执行权限(x)o对于目录,表示进入权限。s表示当文件被执行时, 把该文件的UID或GID赋予执行进程的UID (用户ID)或GID (组ID)。t表示设置标志 位(留在内存,不被换出)。如果该文件是目录,那么在该目录中的文件只能被超级用户、 目录拥有者或文件属主删除。如果它是可执行文件,那么在该文件执行后,指向其正文段的 指针仍留在内存。这样再次执行它时,系统就能更快地装入该文件。接着显示的是文件大小、 生成时间、文件或命令名称。 Android系统在超级终端下必会的命令大全(四)diff 1 .作用diff命令用于两个文件之间的比拟,并指出两者的不同,它的使用权限是所有用户。 2 .格式diff [options]源文件目标文件 3 .[ options]主要参数a:将所有文件当作文本文件来处理。 - b:忽略空格造成的不同。 - B:忽略空行造成的不同。 - c:使用纲要输出格式。 - H:利用试探法加速对大文件的搜索。 - I:忽略大小写的变化。 - n -res:输出RCS格式。 empi .作用 emp (“compare”的缩写)命令用来简要指出两个文件是否存在差异,它的使用权限是所有用 户。 2格式cmp[options]文件名 3.[options]主要参数-1:将字节以十进制的方式输出,并方便将两个文件中不同的以八进制的方式输出。 cat.作用 cat ("concatenate”的缩写)命令用于连接并显示指定的一个和多个文件的有关信息,它的使 用权限是所有用户。 1 ,格式cat [options]文件 1 文件 2 2 .[options]主要参数-n:由第一行开始对所有输出的行数编号。 -b:和一n相似,只不过对于空白行不编号。 -s:当遇到有连续两行以上的空白行时,就代换为一行的空白行。 3 .应用举例 (1) cat命令一个最简单的用处是显示文本文件的内容。例如,我们想在命令行看一下 README文件的内容,可以使用命令: $ cat README (2)有时需要将几个文件处理成一个文件,并将这种处理的结果保存到一个单独的输出文 件。cat命令在其输入上接受一个或多个文件,并将它们作为一个单独的文件打印到它的输 出。例如,把README和INSTALL的文件内容加上行号(空白行不加)之后,将内容附 加到一个新文本文件Filel中: $ cat README INSTALL Filel (3) cat还有一个重要的功能就是可以对行进行编号。这种功能对于程序文档的编制,以及 法律和科学文档的编制很方便,打印在左边的行号使得参考文档的某一局部变得容易,这些 在编程、科学研究、业务报告甚至是立法工作中都是非常重要的。对行进行编号功能有-b (只能对非空白行进行编号)和-n (可以对所有行进行编号)两个参数: $ cat -b /etc/named.confIn 1 .作用In命令用来在文件之间创立链接,它的使用权限是所有用户。 2 .格式In [options]源文件[链接名] 3 .参数-f:链结时先将源文件删除。 -d:允许系统管理者硬链结自己的目录。 —s:进行软链结(Symbolic Link)。 -b:将在链结时会被覆盖或删除的文件进行备份。 链接有两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。 默认情况下,In命令产生硬链接。硬连接指通过索引节点来进行的连接。在Linux的文件系 统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号 (Inodelndex)o在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬 连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重 要文件,以防止"误册『'的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的 连接。只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个连接被删除后, 文件的数据块及目录的连接才会被释放。也就是说,文件才会被真正删除。与硬连接相对应, Lnux系统中还存在另一种连接,称为符号连接(Symbilc Link),也叫软连接。软链接文件 有点类似于Windows的快捷方式。它实际上是特殊文件的一种。在符号连接中,文件实际 上是一个文本文件,其中包含的有另一文件的位置信息。 Android系统在超级终端下必会的命令大全(五)系统管理命令 df.作用 df命令用来检查文件系统的磁盘空间占用情况,使用权限是所有用户。 1 .格式df [options] 2 .主要参数-s:对每个Names参数只给出占用的数据块总数。 -a:递归地显示指定目录中各文件及子目录中各文件占用的数据块数。假设既不指定一s,也 不指定一a,那么只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。 -k:以1024字节为单位列出磁盘空间使用情况。 -x:跳过在不同文件系统上的目录不予统计。 -1:计算所有的文件大小,对硬链接文件那么计算屡次。 —i:显示inode信息而非块使用量。 -h:以容易理解的格式印出文件系统大小,例如136KB、254MB、21GB。 -p:使用POSIX输出格式。 -T:显示文件系统类型。 3 .说明df命令被广泛地用来生成文件系统的使用统计数据,它能显示系统中所有的文件系统的信 息,包括总容量、可用的空闲空间、目前的安装点等。超级权限用户使用df命令时会发现 这样的情况:某个分区的容量超过了 100%。这是因为Linux系统为超级用户保存了 10%的 空间,由其单独支配。也就是说,对于超级用户而言,他所见到的硬盘容量将是110%。这 样的安排对于系统管理而言是有好处的,当硬盘被使用的容量接近100%时系统管理员还可 以正常工作。 4 .应用实例Linux 支持的文件系统非常多,包括 JFS、ReiserFS> ext、ext2、ext3、ISO9660、XFS、Minx、 vfat、MSDOS等。使用df-T命令查看磁盘空间时还可以得到文件系统的信息: #df -T文件系统类型容量已用可用已用%挂载点 /dev/hda7 reiserfs 5.2G 1.6G 3.7G 30% //dev/hdal vfat 2.4G 1.6G 827M 66% /windows/C /dev/hda5 vfat 3.0G 1.7G 1.3G 57% /windows/D/dev/hda9 vfat 3.0G 2.4G 566M 82% /windows/E /dev/hdalO NTFS 3.2G 573M 2.6G 18% /windows/F/dev/hdal 1 vfat 1.6G 1.5G 23M 99% /windows/G 从上面除了可以看到磁盘空间的容量、使用情况外,分区的文件系统类型、挂载点等信息也 一览无遗。 top.作用 top命令用来显示执行中的程序进程,使用权限是所有用户。 1 .格式top [-] [d delay] [q] [c] [S] [s] [n] 2 .主要参数d:指定更新的间隔,以秒计算。 q:没有任何延迟的更新。如果使用者有超级用户,那么top命令将会以最高的优先序执行。 c:显示进程完整的路径与名称。 S:累积模式,会将己完成或消失的子行程的CPU时间累积起来。 s:平安模式。 i:不显示任何闲置(Idle)或无用(Zombie)的行程。 n:显示更新的次数,完成后将会退出top。 3 .说明top命令是Linux系统管理的一个主要命令,通过它可以获得许多信息。 下面列出了详细解释。 PID (Process ID):进程标示号。 USER:进程所有者的用户名。 PR:进程的优先级别。 NI:进程的优先级别数值。 VIRT:进程占用的虚拟内存值。 RES:进程占用的物理内存值。 SHR:进程使用的共享内存值。 S:进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先 值是负数。 %CPU:该进程占用的CPU使用率。 %MEM:该进程占用的物理内存和总内存的百分比。 TIME+:该进程启动后占用的总的CPU时间。 Command:进程启动的启动命令名称,如果这一行显示不下,进程会有一个完整的命令行。 top命令使用过程中,还可以使用一些交互的命令来完成其它参数的功能。这些命令是通过 快捷键启动的。 :立刻刷新。 P:根据CPU使用大小进行排序。 T:根据时间、累计时间排序。 q:退出top命令。 m:切换显示内存信息。 t:切换显示进程和CPU状态信息。 c:切换显示命令名称和完整命令行。 M:根据使用内存大小进行排序。 W:将当前设置写入〜/.toprc文件中。这是写top配置文件的推荐方法。 可以看到,top命令是一个功能十分强大的监控系统的工具,对于系统管理员而言尤其重要。 但是,它的缺点是会消耗很多系统资源。 freei .作用 free命令用来显示内存的使用情况,使用权限是所有用户。 2 ,格式free [―b|k| —m] [―o] [―s delay] [—t] [―V] 3 .主要参数b -k -m:分别以字节(KB、MB)为单位显示内存使用情况。 - s delay:显示每隔多少秒数来显示一次内存使用情况。 - t:显示内存总和列。 - o:不显示缓冲区调节列。 4 .应用实例free命令是用来查看内存使用情况的主要命令。和top命令相比,它的优点是使用简单,并 且只占用很少的系统资源。通过一S参数可以使用free命令不间断地监视有多少内存在使用, 这样可以把它当作一个方便实时监控器。 # free -b - s5使用这个命令后终端会连续不断地报告内存使用情况(以字节为单位),每5秒更新一次。 Android系统在超级终端下必会的命令大全(六)kill 1 .作用kill命令用来中止一个进程。 2 .格式kill [ — s signal | -p ] [ —a ] pid ... kill —1 [ signal ].参数 -s:指定发送的信号。 —p:模拟发送信号。 -1:指定信号的名称列表。 pid:要中止进程的ID号。 Signal:表示信号。 4 .说明进程是Linux系统中一个非常重要的概念。Linux是一个多任务的操作系统,系统上经常同 时运行着多个进程。我们不关心这些进程究竟是如何分配的,或者是内核如何管理分配时间 片的,所关心的是如何去控制这些进程,让它们能够很好地为用户服务。 Linux操作系统包括三种不同类型的进程,每种进程都有自己的特点和属性。交互进程是由一个 Shell启动的进程。交互进程既可以在前台运行,也可以在后台运行。 批处理进程和终端没有联系,是一个进程序列。监控进程(也称系统守护进程)时Linux系 统启动时启动的进程,并在后台运行。例如, d是著名的Apache服务器的监控进程。 kill命令的工作原理是,向Linux系统的内核发送一个系统操作信号和某个程序的进程标识号,然后系统内核就可以对进程标识号指定的进程进行操作。比方在 top命令中,我们看到系统运行许多进程,有时就需要使用kill中 止某些进程来提高系统资源。在讲解安装和登陆命令时,曾提到系统多个虚拟控制台的作用 是当一个程序出错造成系统死锁时,可以切换到其它虚拟控制台工作关闭这个程序。此时使用的命令就是kin,因为kin是大多数Shen内部命令可以直接调用的。 5 .应用实例 (1)强行中止(经常使用杀掉)一个进程标识号为324的进程: #kill -9 324 (2)解除Linux系统的死锁在 Linux 中有时会发生这样一种情况:一个程序崩溃,并且处于死锁的状态。此时一般不用重新启动 计算机,只需要中止(或者说是关闭)这个有问题的程序即可。当kill处于X-Window界面时,主要的程序(除了崩溃的程序之外)一般都已经正常启动了。此 时翻开一个终端,在那里中止有问题的程序。比方,如果 Mozilla浏览器程序出现了锁死的情况,可以使用kill命令来中止所有包含有Mozolla浏览器 的程序。首先用top命令查处该程序的PID,然 后使用kill命令停止这个程序: #kill -SIGKILLXXX其中,XXX是包含有Mozolla浏览器的程序的进程标识号。 (3)使用命令回收内存我们知道内存对于系统是非常重要的,回收内存可以提高系统资源。kill命令可以及时地中 止一些“越轨,,的程序或很长时间没有相应的程序。例如,使用命令发现一个无用(Zombie) 的进程,此时可以使用下面命令: #kill -9 XXX其中,XXX是无用的进程标识号。 然后使用下面命令: # free此时会发现可用内存容量增加了。 (4) killall 命令Linux下还提供了一个killall命令,可以直接使用进程的名字而不是进程标识号,例如: # killall -HUP inetd 、网络操作命令ifconfig 1 .作用ifconfig用于查看和更改网络接口的地址和参数,包括IP地址、网络掩码、广播地址,使用 权限是超级用户。 2 ,格式ifconfig -interface [options] address 3 .主要参数-interface:指定的网络接口名,如ethO和ethl。 up:激活指定的网络接口卡。 down:关闭指定的网络接口。 broadcast address:设置接口的广播地址。 pointopoint:启用 点对点方式。 address:设置指定接口设备的IP地址。 netmask address:设置接口的子网掩码。 4 •应用说明ifconfig是用来设置和配置网卡的命令行工具。为了手工配置网络,这是一个必须掌握的命 令。使用该命令的好处是无须重新启动机器。要赋给ethO接口 IP地址207.164.186.2,并且 马上激活它,使用下面命令: #fconfig ethO 210.34.6.89 netmask 255.255.255.128 broadcast 210.34.6.127 该命令的作用是设置网卡ethO的IP地址、网络掩码和网络的本地广播地址。假设运行不带任何 参数的ifconfig命令,这个命令将显示机器所有激活接口的 信息。带有“-葭参数的命令那么显示所有接口的信息,包括没有激活的接口。注意,用ifconfig 命令配置的网络设备参数,机器重新启动以后将会丧失。 如果要暂停某个网络接口的工作,可以使用down参数: #ifconfig ethO downip 1 .作用ip是iproute2软件包里面的一个强大的网络配置工具,它能够替代一些传统的网络管理工具, 例如ifconfig、route等,使用权限为超级用户。几乎所有的Linux发行版本都支持该命令。 2 ,格式ip [OPTIONS] OBJECT [COMMAND [ARGUMENTS]] 3 .主要参数OPTIONS是修改ip行为或改变其输出的选项。所有的选项都是以•字符开头,分为长、短 两种形式。目前,ip支持如表1所示选项。 OBJECT是要管理者获取信息的对象。目前ip认识的对象见表2所示。 表1 ip支持的选项-V,-Version打印ip的版本并退出。 -s,-stats,-statistics输出更为详尽的信息。如果这个选项出现两次或屡次,那么输出的信息将更 为详尽。 -f,-family这个选项后面接协议种类,包括inet> inet6或link,强调使用的协议种类。如果 没有足够的信息告诉ip使用的协议种类,ip就会使用默认值inet或any。link比拟特殊,它 表示不涉及任何网络协议。 -4 是-family inet 的简写。 -6 是-family inet6 的简写。 -0 是-family link 的简写。 -o,-oneline对每行记录都使用单行输出,回行用字符代替。如果需要使用wc、gr叩等工具 处理ip的输出,那么会用到这个选项。 -『resolve查询域名解析系统,用获得的主机名代替主机IP地址COMMAND 设置针对指定对象执行的操作,它和对象的类型有关。一般情况下,ip支持对象的增加(add)、 删除(delete)和展示(show或list)。有些对象不支持这些操作,或者有其它的一些命令。对于所有的对象,用户可以使用help命令 获得帮助。这个命令会列出这个对象支持的命令和参数的语法。如果没 有指定对象的操作命令,ip会使用默认的命令。一般情况下,默认命令是list,如果对象不 能列出,就会执行help命令。 ARGUMENTS是命令的一些参数,它们倚赖于对象和命令。ip支持两种类型的参数:flag和parametero flag 由一个关键词组成;parameter由一个 关键词加一个数值组成。为了方便,每个命令都有一个可以忽略的默认参数。例如,参数 dev是ip link命令的默认参数,因此ip link IsethO等于iplinklsdevethO。我们将在后面的详细介绍每个命令的使用,命令的默认参数将 使用default标出。 4 .应用实例添加IP地址到ethO网卡上: 丢弃源地址属于网络的所有数据报: ping 1 .作用ping检测主机网络接口状态,使用权限是所有用户。 2格式ping [-dfnqrRv] [-c] [-i] [4] [-1] [-p] [-s] [-t] IP 地址 3.主要参数-d:使用 Socket 的 SO_DEBUG 功能。 -c:设置完成要求回应的次数。 -f:极限检测。 -i:指定收发信息的间隔秒数。 -I:网络界面使用指定的网络界面送出数据包。 - 1:前置载入,设置在送出要求信息之前,先行发出的数据包。 - n:只输出数值。 - P:设置填满数据包的范本样式。 - q:不显示指令执行过程,开头和结尾的相关信息除外。 - r:忽略普通的Routing Table,直接将数据包送到远端主机上。 - R:记录路由过程。 - s:设置数据包的大小。 - t:设置存活数值TTL的大小。 - v:详细显示指令的执行过程。 ping命令是使用最多的网络指令,通常我们使用它检测网络是否连通,它使用ICMP协议。但是 有时会有这样的情况,我们可以浏览器查看一个网页,但是却无法ping通,这是因为一些网站处于平安考虑安装了防火墙。另外,也可以在自己计算机上试一 试,通过下面的方法使系统对ping没有反响: - echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_allAndroid系统在超级终端下必会的命令大全(七) netstat.作用 检查整个Linux网络状态。 1 .格式netstat [-acCeFghilMnNoprstuvVwx][-AJ[—ipj 2 .主要参数-a-all:显示所有连线中的Socketo - A:列出该网络类型连线中的IP相关地址和网络类型。 - C—continuous:持续列出网络状态。 - C-cache:显示路由器配置的快取信息。 - e—extend:显不网络其它相关信息。 - F-fib:显示 FIB。 - g-groups:显示多重广播功能群组组员名单。 -h-help:在线帮助。 - i-interfaces:显示网络界面信息表单。 - 1-listening:显示监控中的服务器的SocketoM-masquerade :显示伪装的网络连线。 - n-numeric:直接使用IP地址,而不通过域名服务器。 - N-netlink-symbolic:显示网络硬件外围设备的符号连接名称。 - 0—timers : 显示计时器。 - p-programs:显示正在使用Socket的程序识别码和程序名称。 - r—route:显示 Routing Tableos-statistice :显示网络工作信息统计表。 - t-tcp:显示TCP传输协议的连线状况。 - u-udp:显示UDP传输协议的连线状况。 - V-verbose:显示指令执行过程。 - V—version:显示版本信息。 Don't use /usr 这个选项也一定要选,否那么make install后busybox将安装在原系统的/usr下,这将覆盖掉 系统原有的命令.选择这个选项后,make install后会在busybox目录下生成一个叫.install的目 录,里面有busybox和指向它的链接. 其它选项都是一些linux基本命令选项,自己需要哪些命令就编译进去,一般用默认的就 可以了,配置好后退出并保存。 4、编译并安装busybox #make #make install 编译好后在busybox目录下生成子目录.install,里面的内容: drwxr-xr-x 2 root root 4096 11 月 24 15:28 bin rwxrwxrwx 1 root root 11 11 月 24 15:28 linuxrc -> bin/busybox drwxr-xr-x 2 root root 4096 11 月 24 15:28 sbin 其中可执行文件busybox在bin目录下,其他的都是指向他的符号链接. - w-raw:显示RAW传输协议的连线状况。 - X—unix:和指定“-A unix”参数相同。 - ip—inet:和指定“-A inet”参数相同。 4 .应用实例netstat 主要用于Linux观察自身的网络状况,如开启的端口、在为哪些用户服务,以及服务的状态 等。此外,它还显示系统路由表、网络接口状态等。可以说,它是一个综合性的网络状态的观察工具。在默认情况下,netstat只显示已建立连接的端口。如果要 显示处于监听状态的所有端口,使用-a参数即可: #netstat -aActive Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address Statetcp 0 0 *:32768 *:* LISTEN tcp 0 0 *:32769 LISTENtcp 0 0 *:nfs *LISTEN tcp 0 0 *:32770 *LISTENtcp 0 0 *:868 *LISTEN tcp 0 0*:617*:* LISTENtcp 0 0 *:mysql *LISTEN tcp 0 0 *:netbios-ssn *LISTENtcp 0 0 *:sunrpc *LISTEN tcp 0 0*: 10000 LISTENtcp 0 0 *: *:* LISTEN 上面显示出,这台主机同时提供 、FTP、NFS、MySQL等服务。 telnet.作用 telnet表示开启终端机阶段作业,并登入远端主机。telnet是一个Linux命令,同时也是一个 协议(远程登陆协议)。 1 .格式telnet [-8acdEfFKLrx][-b][-e][-k][-l][-n][-S][-X][主机名称 IP 地址] 2 .主要参数8:允许使用8位字符资料,包括输入与输出。 - a:尝试自动登入远端系统。 - b:使用别名指定远端主机名称。 - c:不读取用户专属目录里的.telnetrc文件。 - d:启动排错模式。 - c:设置脱离字符。 - E:滤除脱离字符。 - f:此参数的效果和指定”-片参数相同。 - F:使用Kerberos V5认证时,加上此参数可把本地主机的认证数据上传到远端主机。 - k:使用Kerberos认证时,加上此参数让远端主机采用指定的领域名,而非该主机的域名。 - K:不自动登入远端主机。 - 1:指定要登入远端主机的用户名称。 - L:允许输出8位字符资料。 -n:指定文件记录相关信息。 -r:使用类似rlogin指令的用户界面。 -S:服务类型,设置telnet连线所需的IP TOS信息。 -x:假设主机有支持数据加密的功能,就使用它。 -X:关闭指定的认证形态。 4 .应用说明用 户使用telnet命令可以进行远程登录,并在远程计算机之间进行通信。用户通过网络在远程 计算机上登录,就像登录到本地机上执行命令一样。为了通过telnet登录到远程计算机上,必须知道远程机上的合法用户名和口令。虽然有些系统确实为 远程用户提供登录功能,但出于对平安的考虑,要限制来宾的操作 权限,因此,这种情况下能使用的功能是很少的。 telnet只为普通终端提供终端仿真,而不支持X-Window等图形环境。当允许远程用户登录时,系统通常把这些用户放在一个受限制的Shell 中,以防系统被怀有恶意的或不小心的用户破坏。用户还可以 使用telnet从远程站点登录到自己的计算机上,检查电子邮件、编辑文件和运行程序,就像 在本地登录一样。 route1 .作用 route表示手工产生、修改和查看路由表。 2格式#route [-add][-net|-host] targetaddress [-netmask Nm][dev]If] #route | — delete][-net|-host| targetaddress [gw Gw| [-netmask Nm] [dev]If].主要参数 -add:增加路由。 -delete:删除路由。 -net:路由到达的是一个网络,而不是一台主机。 -host:路由到达的是一台主机。 -netmask Nm:指定路由的子网掩码。 gw:指定路由的网关。 [dev]If:强迫路由链指定接口。 3 .应用实例route命令是用来查看和设置Linux系统的路由信息,以实现与其它网络的通信。要实现两 个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关 来实现。 在Linux系统中,设置路由通常是为了解决以下问题:该Linux系统在一个局域网中,局域 网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为Linux 机器的默认路由。使用下面命令可以增加一个默认路由: route add 0.0.0.0 Android系统在超级终端下必会的命令大全(八) 五、系统平安相关命令SU 1 .作用su的作用是变更为其它使用者的身份,超级用户除外,需要键入该使用者的密码。 2格式SU [选项]…[-][USER [ARG]...] 3 .主要参数f , -fast:不必读启动文件(如csh.cshrc等),仅用于csh或tcsh两种Shell。 - 1 , -login:加了这个参数之后,就好像是重新登陆为该使用者一样,大局部环境变量(例 如HOME、SHELL和USER等)都是以该使用者(USER)为主,并且工作目录也会改变。 如果没有指定USER,缺省情况是root。 - m, -p , -preserve-environment:执行 su 时不改变环境变数。 - c command:变更账号为USER的使用者,并执行指令(command)后再变回原来使用者。 USER:欲变更的使用者账号,ARG传入新的Shell参数。 4 .应用实例变更账号为超级用户,并在执行df命令后还原使用者。su -c dfroot umask1 .作用 umask设置用户文件和目录的文件创立缺省屏蔽值,假设将此命令放入profile文件,就可控制 该用户后续所建文件的存取许可。它告诉系统在创立文件时不给谁存取许可。使用权限是所 有用户。 2格式umask [-p] [-S] [mode] 3参数—S:确定当前的umask设置。 —p:修改umask设置。 [mode]:修改数值。 4 .说明传统Unix的umask值是022,这样就可以防止同属于该组的其它用户及别的组的用户修改 该用户的文件。既然每个用户都拥有并属于一个自己的私有组,那么这种“组保护模式”就不 在需要了。严密的权限设定构成了 Linux平安的基础,在权限上犯错误是致命的。需要注意 的是,umask命令用来设置进程所创立的文件的读写权限,最保险的值是0077,即关闭创 建文件的进程以外的所有进程的读写权限,表示为-rw——o在 ~/.bash_profile中,加上一行命令umask 0077可以保证每次启动Shell后,进程的umask权 限都可以被正确设定。 5 .应用实例umask -S u=rwx,g=rx,o=rxumask -p 177 umask -S u=rw,g=,o= 上述5行命令,首先显示当前状态,然后把umask值改为177,结果只有文件所有者具有读 写文件的权限,其它用户不能访问该文件。这显然是一种非常平安的设置。 chgrp.作用 chgrp表示修改一个或多个文件或目录所属的组。使用权限是超级用户。 1 .格式chgrp [选项]…组文件… 或chgrp [选项]…--reference=参考文件 文件… 将每个的所属组设定为。 3参数c, -changes :像--verbose,但只在有更改时才显示结果。 -dereference:会影响符号链接所指示的对象,而非符号链接本身。 - h, -no-dereference:会影响符号链接本身,而非符号链接所指示的目的地(当系统支持更改 符号链接的所有者,此选项才有效)。 - f, -silent, -quiet:去除大局部的错误信息。 --reference"参考文件:使用的所属组,而非指定的。 - R, -recursive:递归处理所有的文件及子目录。 - v, -verbose:处理任何文件都会显示信息。 4 •应用说明该命令改变指定指定文件所属的用户组。其中group可以是用户组ID,也可以是/etc/group 文件中用户组的组名。文件名是以空格分开的要改变属组的文件列表,支持通配符。如果用 户不是该文件的属主或超级用户,那么不能改变该文件的组。 5 .应用实例改变/opt/local /book/及其子目录下的所有文件的属组为book,命令如下: $ chgrp - R book /opt/local /bookchmod i .作用chmod命令是非常重要的,用于改变文件或目录的访问权限,用户可以用它控制文件或目录 的访问权限,使用权限是超级用户。 2 ,格式chmod命令有两种用法。一种是包含字母和操作符表达式的字符设定法(相对权限设定); 另一种是包含数字的数字设定法(绝对权限设定)。 (1)字符设定法chmod [who] [+ | -1 =] [mode]文件名 ♦操作对象who可以是下述字母中的任一个或它们的组合U:表示用户,即文件或目录的所有者。 g:表示同组用户,即与文件属主有相同组ID的所有用户。 o:表示其它用户。 a:表示所有用户,它是系统默认值。 ♦操作符号+:添加某个权限。 -:取消某个权限。 =:赋予给定权限,并取消其它所有权限(如果有的话)。 ♦设置mode的权限可用下述字母的任意组合r:可读。 w:可写。 X:可执行。 X:只有目标文
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服