没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Android 系统在超级终端下必会的命令大全
标签: Android 终端 大全 命令 系统
所有命令都是运用超级终端下的
BUSYBOX工具集。以下简述
busybox
BusyBox 是标准 Linux 工具的一个单个可执行实现。 BusyBox 包含了一些简单的工具, 例
如 cat 和 echo,还包含了一些更大、更复杂的工具,例如 grep、find 、mount 以及 telnet。
有些人将 BusyBox 称为 Linux 工具里的瑞士军刀 .简单的说 BusyBox 就好像是个大工具
箱,它集成压缩了 Linux 的许多工具和命令。
1、 BusyBox 的诞生
BusyBox 最初是由 Bruce Perens 在 1996 年为 Debian GNU/Linux 安装盘编写的。其
目标是在一张软盘上创建一个可引导的 GNU/Linux 系统,这可以用作安装盘和急救盘。
2、busybox 的用法
可以这样用 busybox
#busybox ls
他的功能就相当运行 ls 命令
最常用的用法是建立指向 busybox 的链接 ,不同的链接名完成不同的功能 .
#ln -s busybox ls
#ln -s busybox rm
#ln -s busybox mkdir
然后分别运行这三个链接 :
#./ls
#./rm
#./mkdir
就可以分别完成了 ls rm 和 mkdir 命令的功能 .虽然他们都指向同一个可执行程序
busybox,但是只要链接名不同 ,完成的功能就不同,很多 linux 网站都提供 busybox 的源代
码下载。
3、配置 busybox
busybox 的配置程序和 linux 内核菜单配置方式简直一模一样 .熟悉用 make menuconfig
方式配置 linux 内核的朋友很容易上手 .
#cp busybox-1.00.tar.gz /babylinux
#cd /babylinux
#tar xvfz busybox-1.00.tar.gz
#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 Options
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 目录下 ,其他的都是指向他的符号链接 .
一、安装和登录命令
reboot
1. 作用
reboot 命令的作用是重新启动计算机,它的使用权限是系统管理者。
2. 格式
reboot [ -n] [ -w] [ -d] [ -f] [ -i]
3. 主要参数
-n: 在重开机前不做将记忆体资料写回硬盘的动作。
-w: 并不会真的重开机,只是把记录写到 /var/log/wtmp 文件里。
-d: 不把记录写到 /var/log/wtmp 文件里(- n 这个参数包含了- d)。
-i: 在重开机之前先把所有与网络相关的装置停止。
mount
1. 作用
mount 命令的作用是加载文件系统, 它的用权限是超级用户或 /etc/fstab 中允许
的使用者。
2. 格式
mount -a [ -fv] [ -t vfstype] [ -n] [ -rw] [ -F] device dir
3. 主要参数
-h:显示辅助信息。
-v:显示信息,通常和- f 用来除错。
-a:将 /etc/fstab 中定义的所有文件系统挂上。
-F:这个命令通常和- a 一起使用,它会为每一个 mount的动作产生一个行程
负责执行。在系统需要挂上大量 NFS文件系统时可以加快加载的速度。
-f :通常用于除错。它会使 mount 不执行实际挂上的动作,而是模拟整个挂上
的过程,通常会和- v 一起使用。
-t vfstype :显示被加载文件系统的类型。
-n:一般而言, mount挂上后会在 /etc/mtab 中写入一笔资料, 在系统中没有可
写入文件系统的情况下,可以用这个选项取消这个动作。
4. 应用技巧
在 Linux 和 Unix 系统上,所有文件都是作为一个大型树 (以 / 为根)的一部分访
问的。要访问 CD-ROM上的文件, 需要将 CD-ROM设备挂装在文件树中的某个挂装
点。如果发行版安装了自动挂装包,那么这个步骤可自动进行。在 Linux 中,如
果要使用硬盘、光驱等储存设备,就得先将它加载,当储存设备挂上了之后,就
可以把它当成一个目录来访问。挂上一个设备使用 mount 命令。在使用 mount
这个指令时, 至少要先知道下列三种信息: 要加载对象的文件系统类型、 要加载
对象的设备名称及要将设备加载到哪个目录下。
(1)Linux 可以识别的文件系统
◆ Wi ndows 95/98 常用的 FAT 32 文件系统: vfat ;
◆ Win NT/2000 的文件系统: ntfs ;
◆ OS/2 用的文件系统: hpfs ;
◆ Linux 用的文件系统: ext2 、ext3 ;
◆ CD-ROM光盘用的文件系统: iso9660 。
虽然 vfat 是指 FAT 32 系统,但事实上它也兼容 FAT 16 的文件系统类型。
(2)确定设备的名称
在 Linux 中,设备名称通常都存在 /dev 里。这些设备名称的命名都是有规则的,
可以用“推理”的方式把设备名称找出来。例如, /dev/hda1 这个
IDE 设备,hd 是 Hard Disk( 硬盘) 的,sd 是 SCSI Device ,fd 是 Floppy Device( 或
是 Floppy
Disk?) 。a 代表第一个设备,通常 IDE 接口可以接上 4 个 IDE 设备 ( 比如 4 块硬
盘) 。所以要识别 IDE 硬盘的方法分别就是 hda、hdb、hdc、
hdd。hda1 中的“ 1”代表 hda 的第一个硬盘分区
(partition) ,hda2 代表 hda 的第二主分区,第一个逻辑分区从 hda5 开始,依
此类推。此外,可以直接检查 /var/log/messages 文件,在该文件中可以找到计
算机开机后系统已辨认出来的设备代号。
(3)查找挂接点
在决定将设备挂接之前,先要查看一下计算机是不是有个 /mnt 的空目录,该目
录就是专门用来当作挂载点 (MountPoint) 的目录。建议在 /mnt 里建几个
/mnt/cdrom 、/mnt/floppy 、/mnt/mo 等目录,当作目录的专用挂载点。举例而
言,如要挂载下列 5 个设备,其执行指令可能如下 ( 假设都是 Linux 的 ext2 系
统,如果是 Windows XX请将 ext2 改成 vfat) :
软盘 ===>mount -t ext2 /dev/fd0 /mnt/floppy
cdrom ===>mount -t iso9660 /dev/hdc /mnt/cdrom
SCSI cdrom ===>mount -t iso9660 /dev/sdb /mnt/scdrom
SCSI cdr ===>mount -t iso9660 /dev/sdc /mnt/scdr
不过目前大多数较新的 Linux 发行版本(包括红旗 Linux 、中软 Linux 、Mandrake
Linux 等)都可以自动挂装文件系统,但 Red Hat Linux 除外。
umount
1. 作用
umount 命令的作用是卸载一个文件系统,它的使用权限是超级用户或
/etc/fstab 中允许的使用者。
2. 格式
unmount -a [ -fFnrsvw] [ -t vfstype] [ -n] [ -rw] [ -F] device dir
3. 使用说明
umount
命令是 mount 命令的逆操作,它的参数和使用方法和 mount 命令是一样的。Linux
挂装 CD-ROM后,会锁定 CD—ROM,这样就不能用 CD-
ROM面板上的 Eject 按钮弹出它。但是,当不再需要光盘时,如果已将 /cdrom
作为符号链接,请使用 umount/cdrom 来卸装它。仅当无用户
正在使用光盘时, 该命令才会成功。 该命令包括了将带有当前工作目录当作该光
盘中的目录的终端窗口。
exit
1. 作用
exit 命令的作用是退出系统,它的使用权限是所有用户。
2. 格式
exit
3. 参数
exit 命令没有参数,运行后退出系统进入登录界面
二、文件处理命令
mkdir
1.作用
mkdir 命令的作用是建立名称为 dirname的子目录,与 MS DOS 下的 md 命令类
似,它的使用权限是所有用户。
2.格式
mkdir [options] 目录名
3.[options]主要参数
-m, --mode=模式:设定权限,与 chmod 类似。
-p, -- parents:需要时创建上层目录;如果目录早已存在,则不当作错误。
-v, -- verbose:每次创建新目录都显示信息。
-- version:显示版本信息后离开。
4.应用实例
在进行目录创建时可以设置目录的权限,此时使用的参数是 “-m”。假设要创建
的目录名是 “tsk ”,让所有用户都有 rwx( 即读、写、执行的权限 ),那么可以使用
以下命令:
$ mkdir -m 777 tsk
grep
1.作用
grep 命令可以指定文件中搜索特定的内容,并将含有这些内容的行标准输出。
grep 全称是 Global Regular Expression Print,表示全局正则表达式版本,它的使
用权限是所有用户。
2.格式
grep [options]
3.主要参数
[options]主要参数:
-c:只输出匹配行的计数。
-I:不区分大小写(只适用于单字符)。
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及行号。
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。
pattern正则表达式主要参数:
:忽略正则表达式中特殊字符的原有含义。
^:匹配正则表达式的开始行。
$: 匹配正则表达式的结束行。
:到匹配正则表达式的行结束。
[ ]:单个字符,如 [A] 即 A 符合要求 。
[ - ] :范围,如 [A-Z] ,即 A、B、C 一直到 Z 都符合要求 。
。:所有的单个字符。
* :有字符,长度可以为 0。
正则表达式是 Linux/Unix 系统中非常重要的概念。正则表达式(也称为 “regex ”
或“regexp”)是一个可以描述一类字符串的模式( Pattern)。如果一个字符串可
以用某个正则表达式来描述, 我们就说这个字符和该正则表达式匹配 (Match)。
这和 DOS 中用户可以使用通配符
“* ”代表任意字符类似。在 Linux 系统上,正则表达式通常被用来查找文本的模
式,以及对文本执行 “搜索-替换 ”操作和其它功能。
4.应用实例
查询 DNS 服务是日常工作之一,这意味着要维护覆盖不同网络的大量 IP 地址。
有时 IP 地址会超过 2000 个。如果要查看 nnn.nnn 网络地址,但是却忘了第二部
剩余29页未读,继续阅读
资源评论
资料大全
- 粉丝: 17
- 资源: 26万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 金山PDF教育版编辑器
- 基于springboot+element的校园服务平台源代码项目包含全套技术资料.zip
- 自动化应用驱动的容器弹性管理平台解决方案
- 各种排序算法 Python 实现的源代码
- BlurAdmin 是一款使用 AngularJs + Bootstrap实现的单页管理端模版,视觉冲击极强的管理后台,各种动画效果
- 基于JSP+Servlet的网上书店系统源代码项目包含全套技术资料.zip
- GGJGJGJGGDGGDGG
- 基于SpringBoot的毕业设计选题系统源代码项目包含全套技术资料.zip
- Springboot + mybatis-plus + layui 实现的博客系统源代码全套技术资料.zip
- 智慧农场小程序源代码全套技术资料.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功