Shell命令大全

Shell命令⼤全

⼀、Linux下常⽤命令:⽂件与⽬录操作

basename:从⽂件名中去掉路径和扩展名

cd:切换当前⼯作⽬录到指定⽬录

chgrp:改变⽂件所属组

chmod:改变⽂件的权限

chown:改变⽂件的所有者和组

cp:复制⽂件或⽬录

dd:复制⽂件并转换⽂件内容

file:确定⽂件类型

find:在指定⽬录下查找⽂件并执⾏指定的操作

ln:创建⽂件链接

locate/slocate:快速定位⽂件的路径

ls/dir/vdir:显⽰⽬录内容

mkdir:创建⽬录

mv:移动或重命名⽂件

pwd:显⽰当前⼯作⽬录

rename:重命名⽂件

rm:删除⽂件或⽬录

rmdir:删除空⽬录

touch:修改⽂件的时间属性

updatedb:创建或更新slocate数据库

whereis:显⽰指令程序、源代码和man⼿册页

which:显⽰指令的绝对路径

⼆、Linux下常⽤命令:备份与压缩

ar:创建、修改归档⽂件和从归档⽂件中提取⽂件

arj:.arj⽂件压缩指令

bunzip2:压缩bzip2格式的压缩⽂件

bzcat:解压缩⽂件到标准输出

bzip2:创建.bz2格式的压缩⽂件

bzip2recover:修复损坏的.bz2⽂件

bzless/bzmore:解压缩.bz2⽂件并分屏显⽰内容

compress:压缩数据⽂件

cpio:存取归档包中的⽂件

dump:⽂件系统备份

gunzip:解压缩由gzip压缩的⽂件

gzexe:压缩可执⾏程序

gzip:GNU的压缩和解压缩⼯具

lha:压缩和解压缩指令

resotre:还原由dump备份的⽂件或⽂件系统

tar:创建备份档案⽂件

unarj:解压缩.arj⽂件

uncompress:解压缩.Z⽂件

unzip:解压缩.zip⽂件

zcat:解压缩⽂件并送到标准输出

zforce:强制gzip格式的⽂件加上.gz扩展名

zip:压缩⽂件

zipinfo:显⽰zip压缩⽂件的详细信息

znew:将“.Z”⽂件转换成“.gz”⽂件

三、Linux下常⽤命令:⽂本处理

cat:链接⽂件并显⽰到标准输出

cksum:检查和计算⽂件循环冗余校验码

cmp:⽐较两个⽂件的差异

col:过滤控制字符

colrm:从输⼊中过滤掉指定的列

comm:⽐较两个有序⽂件的不同

csplit:分割⽂件

cut:显⽰⽂件中每⾏的指定内容

diff3:⽐较3个⽂件的不同

diff:⽐较并显⽰两个⽂件的不同

diffstat:根据diff指令的结果显⽰统计信息

ed:⾏⽂本编辑器

emacs:全屏⽂本编辑器

ex:⽂本编辑器expand:将Tab转换为空⽩(Space)

fmt:最优化⽂本格式

fold:设置⽂件显⽰的⾏宽

grep/egrep/fgrep:显⽰⽂件中匹配的⾏

head:输出⽂件开头部分内容

ispell:交互式拼写检查程序

jed:⽂本编辑器

joe:编辑⽂本⽂件

join:合并两个⽂件的相同字段

less:分屏查看⽂本⽂件

look:显⽰⽂件中以特定字符串开头的⾏

more:分屏查看⽂本⽂件

od:以数字编码输出⽂件内容

paste:合并⽂件的内容

pico:⽂本编辑器

sed:流⽂件编辑器

sort:排序数据⽂件

spell:拼写检查

split:分割⽂件

sum:计算并显⽰⽂件的校验码

tac:反序显⽰⽂件内容

tail:输出⽂件尾部部分内容

tee:将输⼊内容复制到标准输出和指定⽂件

tr:转换或删除⽂件中的字符

unexpand:将空⽩(Space)转换为Tab

uniq:删除⽂件中的重复⾏

vi:全屏⽂本编辑器

wc:计算⽂件的字节数、单词数和⾏数

四、Linux下常⽤命令:shell指令

alias:定义命令别名

bg:将作业(或任务)放到后台运⾏

bind:显⽰或设置键盘配置

declare:声明shell变量

dirs:显⽰shell⽬录堆栈中的记录

echo:打印字符串到标准输出

enable:激活与关闭shell内部命令

eval:执⾏指定指令并返回结果

exec:执⾏给定指令后退出登录

exit:退出当前shell

export:设置与显⽰环境变量

fc:编辑并执⾏历史命令

fg:将后台任务(或作业)切换到前台运⾏

hash:显⽰与清除指令时运⾏查询的哈希表

history:显⽰与操纵历史命令

jobs:显⽰shell的作业信息

kill:杀死进程或作业

logout:退出登录shell

popd:从shell⽬录堆栈中删除记录

pushd:向shell⽬录堆栈中添加记录

set:设置shell的执⾏⽅式

shopt:设置控制shell⾏为变量的开关值

ulimit:设置shell的资源限制

umask:设置创建⽂件的权限掩码

unalias:取消由alias定义的命令别名

unset:删除定义的变量或函数

五、Linux下常⽤命令:打印相关指令

accept:接受打印请求

cancel:取消打印任务

disable:停⽌打印机

enable:启动打印机

lp:打印⽂件

lpadmin:配置cups打印机和类

lpc:控制打印机

lpq:显⽰当前打印队列

lpr:打印⽂件

lprm:删除当前打印队列中的作业

lpstat:显⽰CUPS的状态信息pr:打印前转换⽂本格式

reject:拒绝打印请求

六、Linux下常⽤命令:其他基础指令

bc:实现精确计算的计算器

cal:显⽰⽇历

clear:清屏指令

consoletype:显⽰当前使⽤的终端类型

ctrlaltdel:设置热键Ctrl+Alt+Del的功能

date:显⽰和设置系统⽇期时间

dircolors:设置ls指令显⽰时的颜⾊

eject:弹出可移动设备的介质

halt:关闭计算机

hostid:显⽰当前主机的数字标识

hwclock:查询和设置系统硬件时钟

info:读取帮助⽂档

login:登录系统

man:显⽰联机帮助⼿册

md5sum:计算并显⽰⽂件的md5摘要信息

mesg:设置终端写权限

mtools:显⽰mtools软件包的指令

mtoolstest:测试并显⽰mtools⼯具包的配置

poweroff:关闭计算机并切断电源

reboot:重新启动计算机

shutdown:关闭计算机

sleep:睡眠指定长的时间

stat:显⽰⽂件或⽂件系统的状态

talk:与其他⽤户交谈

wall:向所有终端发送信息

whatis:在数据库中查询关键字

who:显⽰当前已登录⽤户的信息

whoami:显⽰当前⽤户名

write:向指定⽤户终端发送信息

yes:不断输出指定字符串

七、Linux下常⽤命令:⽤户管理

chfn:改变⽤户的finger信息

chsh:改变⽤户登录时的默认shell

finger:⽤户信息查询程序

gpasswd:管理组⽂件/etc/group

groupadd:创建组

groupdel:删除组

groupmod:修改组信息

groups:显⽰⽤户所属的组

grpck:验证组⽂件/etc/group的完整性

grpconv:启⽤组的影⼦⼝令⽂件

grpunconv:关闭组的影⼦⼝令⽂件

logname:显⽰登录⽤户名

passwd:设置⽤户密码

pwck:验证⽤户⽂件密码⽂件的完整性

pwconv:启⽤⽤户的影⼦⼝令⽂件

pwunconv:关闭⽤户的影⼦⼝令⽂件

su:切换⽤户

useradd:创建⽤户

userdel:删除⽤户

usermod:修改⽤户的配置信息

users:显⽰当前登录系统的⽤户名

⼋、Linux下常⽤命令:进程管理

init:进程初始化控制

killall:根据名称结束进程

nice:设置进程优先级

nohup:以忽略挂起信号⽅式运⾏程序

pgrep:基于名字查询并显⽰进程号

pidof:查找正在运⾏程序的进程号

pkill:向指定的进程发送信号

ps:显⽰系统当前的进程状态

pstree:⽤树形图显⽰进程的⽗⼦关系

renice:调整进程优先级w:显⽰当前登录⽤户的相关信息

watch:全屏⽅式显⽰指定命令的输出信息

九、Linux下常⽤命令:磁盘与⽂件系统管理

badblocks:磁盘坏块检查⼯具

blockdev:从命令⾏调⽤块设备的ioctl函数

chattr:改变⽂件的第2扩展⽂件系统属性

convertquota:转换quota⽂件格式

df:报告磁盘剩余空间情况

dumpe2fs:显⽰ext2/ext3⽂件系统信息

e2fsck:检查ext2/ext3⽂件系统

e2image:保存ext2/ext3源数据到⽂件

e2label:设置ext2/ext3⽂件系统标签

edquota:编辑⽤户的磁盘空间配额

fdisk:Linux下的分区⼯具

findfs:查找⽂件系统

fsck:检查与修复Linux⽂件系统

grub:Linux下的引导加载器

hdparm:调整硬盘I/O性能

lilo:Linux加载器

lsattr:显⽰⽂件的ext2⽂件系统属性

mkbootdisk:为当前系统创建专门的引导软盘

mke2fs:创建第2扩展⽂件系统

mkfs:创建各种⽂件系统

mkinitrd:创建初始化ram磁盘映像⽂件

mkisofs:创建光盘映像⽂件

mknod:创建块设备或字符设备⽂件

mkswap:创建交换分区⽂件系统

mktemp:创建临时⽂件

mount:加载⽂件系统

parted:磁盘分区管理⼯具

quota:显⽰⽤户磁盘配额

quotacheck:创建、检查和修复配额⽂件

quotaoff:关闭⽂件系统的磁盘配额功能

quotaon:打开⽂件系统的磁盘配额功能

quotastat:显⽰磁盘配额状态

repquota:显⽰⽂件系统磁盘配额信息报表

swapoff:关闭交换空间

swapon:激活交换空间

sync:强制将缓存数据写⼊磁盘

tune2fs:调整ext2/ext3⽂件系统的参数

umount:卸载已经加载的⽂件系统

⼗、Linux下常⽤命令:内核与性能

depmod:处理内核可加载模块的依赖关系

dmesg:显⽰内核的输出信息

free:显⽰内存使⽤情况

insmod:加载模块到内核

iostat:报告CPU、I/O设备及分区状态

ipcs:显⽰进程间通信的状态信息

kernelversion:显⽰内核主版本号

lsmod:显⽰已加载的模块

modinfo:显⽰内核模块信息

modprobe:加载内核模块并解决依赖关系

mpstat:显⽰进程相关状态信息

rmmod:从内核中删除模块

sar:收集、显⽰和保存系统活动信息

slabtop:实时显⽰内核的slab缓存信息

sysctl:运⾏时修改内核参数

tload:监视系统平均负载情况

top:显⽰和管理系统进程

uname:显⽰系统信息

uptime:显⽰系统运⾏时间及平均负载

vmstat:显⽰虚拟内存的状态

⼗⼀、Linux下常⽤命令:X-Window系统

startx:初始化X-Window会话

xauth:X系统授权许可⽂件管理⼯具

xhost:显⽰和配置X服务器的访问权限

合集下载

shell中的cut命令

shell中的cut命令

shell中的cut命令

cut是以每一行为一个处理对象的,这种机制和sed是一样的。(关于sed的入门文章将在近期发布)

2 cut一般以什么为依据呢? 也就是说,我怎么告诉cut我想定位到的剪切内容呢?

cut命令主要是接受三个定位方法:

第一,字节(bytes),用选项-b

第二,字符(characters),用选项-c

第三,域(fields),用选项-f

3 以“字节”定位,给个最简单的例子?

举个例子吧,当你执行ps命令时,会输出类似如下的内容:

[rocrocket@rocrocket programming]$ who

rocrocket :0 2009-01-08 11:07

rocrocket pts/0 2009-01-08 11:23 (:0.0)

rocrocket pts/1 2009-01-08 14:15 (:0.0)

如果我们想提取每一行的第3个字节,就这样:

[rocrocket@rocrocket programming]$ who|cut -b 3

c

c

c

看明白了吧,-b后面可以设定要提取哪一个字节,其实-b和3之间没有空格也是可以的,但推荐有空格:)

4 如果“字节”定位中,我想提取第3,第4、第5和第8个字节,怎么办?

-b支持形如3-5的写法,而且多个定位之间用逗号隔开就成了。看看例子吧:

[rocrocket@rocrocket programming]$ who|cut -b 3-5,8

croe

croe

croe

但有一点要注意,cut命令如果使用了-b选项,那么执行此命令时,cut会先把-b后面所有的定位进行从小到大排序,然后再提取。可不能颠倒定位的顺序哦。这个例子就可以说明这个问题: [rocrocket@rocrocket programming]$ who|cut -b 8,3-5

croe

croe

croe

5 还有哪些类似“3-5”这样的小技巧,列举一下吧!

常用shell命令

常用shell命令

clear 清屏

cd – 后退

cd $MYPATH 进入指定目录(环境变量已设)

ls –l 列出文件

ls –al 列出所有文件,包含隐藏文件

whoami 查看自己用户名

cd mydir 进入目录

cd my* 进入目录

tar cvf ddd.tar abc.* def ghi 压缩文件(可以多个)

tar xvf ddd.tar 解压缩

rm –rf mydir 删除目录,不带确认

grep abc *.pc 文件内容中查找abc

grep –c abc *.txt 查找内容abc,并统计

grep –i abc *.txt 查找内容abc,大小写不敏感

set|grep TL_ABC 在环境变量中过滤TL_ABC

diff abc.txt /usera/def.txt 比较文件

find . –name “abc*” 目录中查找文件

cp –p abc.txt /mydir/abc_d.txt 拷贝

ps –ef|grep UserA 列出某用户的进程

shellABC.sh > abc.log 覆盖输出

shellABC.sh >> abc.log 追加输出

exit 退出

su –userABC 切换用户

last 查看最近登录的用户

Esc+K 重复上次输入的命令(多次k向上翻)

编辑上次的命令: Esc+i 插入 Esc+x 删除 h 向左 l 向右

ipcs –oq|grep 5000 查看消息队列

make 自动查找目录下的makefile并编译

man sighold 查看该函数定义 man socket cat abc.txt

查看文件

more abc.txt 分页查看文件

vi abc.txt 编辑文件

netstat –i 查看网卡

netstat –r 查看路由

alias pss=’ps –ef|grep abc’ 设置快捷shell名pss,常用在.profile中

Linux命令行与shell脚本编程大全

Linux命令行与shell脚本编程大全

译者序

2012-08-16 13:31 武海峰译 人民邮电出版社 我要评论(0) 字号:T | T

《Linux命令行与shell脚本编程大全(第2版)》本书是一本关于Linux 命令行与

shell 脚本编程的全面教程。全书分为四部分:第一部分介绍Linuxshell 命令行;第

二部分介绍shell 脚本编程基础;第三部分深入探讨shell 脚本编程的高级内容;第

四部分介绍如何在现实环境中使用shell 脚本。本书不仅涵盖了详尽的动手教程和

现实世界中的实用信息,还提供了与所学内容相关的参考信息和背景资料。本节为

译者序。

AD:

译者序

欢迎来到命令行和shell脚本编程的世界!看到这篇序言,说明你已经翻开这本超过600页的书,

愿意花时间去了解命令行和shell脚本编程的细节。在Linux世界中,这种精神非常重要,我们将

这种不满足于现状、愿意潜心了解其中细节而作出进一步改进的精神称为"黑客精神"。

正是这种黑客精神激励着成百上千人一起协作、不断改进着Linux内核 ,使其支持更多的硬件、

具备更多有趣的功能。越来越多的硬件厂商成立了Linux开发团队,向Linux内核贡献代码,使

其能够运行在他们的硬件平台上或顺利地使用他们的硬件。也正是这种黑客精神和GNU的开放

性,才使得Linux在服务器操作系统领域和移动设备操作系统领域获得了迅捷而长足的发展。

今天,移动互联网应用的流行使得每周都有成百上千的应用部署在云平台上,而背后支撑这些云

的正是Linux。这些应用大多分成两部分:作为移动应用的一部分会部署在用户的手持设备上,

实现用户交互、数据的采集和传送;作为Web应用的另一部分部署在远端Linux服务器上,存

储数据并进行一些定期的数据处理。

这时,要进行Linux服务器上大量的数据处理和管理工作,以及Web应用的部署和监测,你就

需要命令行和shell脚本的帮助。在Linux系统中,大部分的系统配置和管理都是通过shell脚本

shell命令详解

shell命令详解

Linux主要shell命令详解

作者:北南南北 2005-02-03 15:43:30 来自:Linux先生

shell是用户和Linux操作系统之间的接口。Linux中有多种shell,其中缺省使用的是Bash。本章讲述了shell的工作原理,shell的种类,shell的一般操作及Bash的特性。

什么是shell

Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。

shell是用户和Linux内核之间的接口程序,如果把Linux内核想象成一个球体的中心,shell就是围绕内核的外层。当从shell或其他程序向Linux传递命令时,内核会做出相应的反应。

shell是一个命令语言解释器,它拥有自己内建的shell命令集,shell也能被系统中其他应用程序所调用。用户在提示符下输入的命令都由shell先解释然后传给Linux核心。

有一些命令,比如改变工作目录命令cd,是包含在shell内部的。还有一些命令,例如拷贝命令cp和移动命令rm,是存在于文件系统中某个目录下的单独的程序。对用户而言,不必关心一个命令是建立在shell内部还是一个单独的程序。

shell首先检查命令是否是内部命令,若不是再检查是否是一个应用程序(这里的应用程序可以是Linux本身的实用程序,如ls和rm,也可以是购买的商业程序,如xv,或者是自由软件,如emacs)。然后shell在搜索路径里寻找这些应用程序(搜索路径就是一个能找到可执行程序的目录列表)。如果键入的命令不是一个内部命令并且在路径里没有找到这个可执行文件,将会显示一条错误信息。如果能够成功找到命令,该内部命令或应用程序将被分解为系统调用并传给Linux内核。

shell的另一个重要特性是它自身就是一个解释型的程序设计语言,shell程序设计语言支持绝大多数在高级语言中能见到的程序元素,如函数、变量、数组和程序控制结构。shell编程语言简单易学,任何在提示符中能键入的命令都能放到一个可执行的shell程序中。

shell常用命令

shell常用命令

shell常⽤命令

shell 常⽤命令

expect

expect 命令是⽤来实现⾃动化交互通信的,⽐如当你在脚本中通过某些命令登录、连接、上传、下载等和远程服务器的交互时,可能需要让你输⼊⼀

些账号、密码等信息

如果这个过程是⼈⼯⼿动在终端执⾏的,那没啥问题,需要交互时,你⼿动输⼊即可

但如果这个过程是交由脚本来⾃动执⾏的,难不成每次脚本执⾏时,还需要你在旁边等着来输密码吗?

所以,就可以借助 expect 来实现这个交互过程

可以先⽤ whereis 命令查找看看,是否⽀持 expect 命令,否则需要⾃⾏安装

whereis expect

# expect: /usr/bin/expect /usr/share/man/man1/expect.1.gz

安装

# Centos 系统的安装,其余的⾃⾏查阅

#先下载 tcl,expect 依赖 tcl

yum -y install tcl

#再下载 tcl

yum -y install expect

#安装完执⾏ expect,查看是否安装成功,失败原因请⾃⾏查阅

[root@VM_0_15_centos test]# expect

expect1.1> 基本命令

spawn:⽤于启动⼀个⼦进程来执⾏后续命令

expect eof:⽤来退出 spawn 启动的⼦进程,返回到当前进程环境,与 spawn 成对出现

expect:⽤于接收进程的输出信息(输出重定向到 expect),如果接收的字符串与期待的不匹配,则⼀直阻塞,直到匹配上或者超过才继续往下执⾏

send:⽤于向进程发送输⼊信息(输⼊重定向到 send),通常需要以 \n 结尾

set timeout 1:⽤于设置 expect 命令的超时时间,单位 s,输⼊ -1 时表⽰⽆限长,默认为 10s

[lindex $argv n]:⽤于获取传⼊给脚本的参数,n 表⽰第⼏个参数,下标从 0 开始

set key value:⽤于设置变量,通常在脚本⽂件开头结合上⾯获取参数使⽤,来给参数赋值个有意义的变量,如 set ip [lindex $argv 0]

HBase 常用Shell命令

HBase 常用Shell命令

两个月前使用过hbase,现在最基本的命令都淡忘了,留一个备查~

hbase shell命令 描述

alter 修改列族(column family)模式

count 统计表中行的数量

create 创建表

describe 显示表相关的详细信息

delete 删除指定对象的值(可以为表,行,列对应的值,另外也可以指定时间戳的值)

deleteall 删除指定行的所有元素值

disable 使表无效

drop 删除表

enable 使表有效

exists 测试表是否存在

exit 退出hbase shell

get 获取行或单元(cell)的值

incr 增加指定表,行或列的值

list 列出hbase中存在的所有表

put 向指向的表单元添加值

tools 列出hbase所支持的工具

scan 通过对表的扫描来获取对用的值

status 返回hbase集群的状态信息

shutdown 关闭hbase集群(与exit不同)

truncate 重新创建指定表

version 返回hbase版本信息

要注意shutdown与exit之间的不同:shutdown表示关闭hbase服务,必须重新启动hbase才可以恢复,exit只是退出hbase shell,退出之后完全可以重新进入。

hbase使用坐标来定位表中的数据,行健是第一个坐标,下一个坐标是列族。

hbase是一个在线系统,和hadoop mapreduce的紧密结合又赋予它离线访问的功能。

hbase接到命令后存下变化信息或者写入失败异常的抛出,默认情况下。执行写入时会写到两个地方:预写式日志(write-ahead log,也称hlog)和memstore,以保证数据持久化。memstore是内存里的写入缓冲区。客户端在写的过程中不会与底层的hfile直接交互,当menstore写满时,会刷新到硬盘,生成一个新的hfile.hfile是hbase使用的底层存储格式。menstore的大小由hbase-site.xml文件里的系统级属性hbase.hregion.memstore.flush.size来定义。

shell常用命令大全

一、文件目录类命令

1、查看联机帮助信息

man命令如:#manls

info命令如:#infocd

2、列出当前目录或指定目录的文件名和目录名

ls[选项]文件或目录

常用[选项]如下:

-a:显示所有的文件,包括以“.”开头的隐含文件。

-l:长格式输出

-m:宽行输出

-F:以各种符号表示不同的文件类型

--color:彩色输出

-R:递归输出

3、touch

功能:修改文件的创建日期或以当前系统日期创建一个空文件。

-d:修改文件的日期。#touch–d20030123test.txt

4、cp

功能:复制文件

用法:cp[选项]源文件或目录目标文件或目录

选项:

a:该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。

-d拷贝时保留链接。

-f删除已经存在的目标文件而不提示。

-i和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答

y时目标文件将被覆盖,是交互式拷贝。

-p此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复

制到新文件中。

-r若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的

子目录和文件。此时目标文件必须为一个目录名。

5、mv

功能:给文件或目录改名或将一个文件或目录移到另一个目录

用法:mv[选项]源文件或目录目标文件或目录

-i交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此

时系统询问是否重写,要求用户回答y或n,这样可以避免误覆盖文件。

-f禁止交互操作。在mv操作要覆盖某已有的目标文件时不给任何指

示,指定此选项后,i选项将不再起作用。

6、rm

功能:删除文件或目录

用法:rm[选项]文件…

-f强制删除

-r指示rm将参数中列出的全部目录和子目录均递归地删除。

-i进行交互式删除7、cd

功能:改变工作目录。

语法:cd[directory]

用法:

#cd..返回上一层目录

#cd~进入自家目录

8、pwd

功能:显示当前工作目录

用法:#pwd

9、mkdir

adb shell 命令

adb 概述

SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为(Android

Debug Bridge就是调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序。借助这个工具,我们可以管理设备或手机模拟器的状态。还可以进行以下的操作:

1、快速更新设备或手机模拟器中的代码,如应用或Android 系统升级;

2、在设备上运行shell命令;

3、管理设备或手机模拟器上的预定端口;

4、在设备或手机模拟器上复制或粘贴文件;

adb在集成开发环境中的工作

adb的工作方式比较特殊采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。

1.通过adb可以轻松的执行Linux Shell命令,如adb shell dir 就是列举目录,在Linux中根目录为/而不是Windows上的C盘、D盘。

2.安装apk程序到模拟器则执行adb install Android123.apk,这样名为android123的安装包就会安装到Android模拟器中,前提是android123.apk文件需要放到SDK\Tools目录下。

3.向emulator传送文件, 使用adb push Android123.txt /tmp/android123.txt命令可以把SDK\Tools下的android123.txt文件传输到模拟器的/tmp/文件夹中,需要注意的是/tmp/文件夹中内容会在Android模拟器重新启动时清空。

4.从Android仿真器中回传文件到电脑

通过adb pull /tmp/Android123.txt android123.txt命令就会把仿真器的tmp文件夹下android123.txt文件回传到电脑SDK\Tools目录下。

HPUX EFI Shell 命令

HP Integrity 服务器 上的 EFI Shell 界面支持的命令

当 nPartition 处于活动状态但尚未引导操作系统 时,可以从 nPartition 控制台访问 EFI Shell。

可以使用下列命令类别:

• “引导命令 — EFI Shell”

• “配置命令 — EFI Shell”

• “设备、驱动程序和句柄命令 — EFI Shell”

• “文件 系统命令 — EFI Shell”

• “内存命令 — EFI Shell”

• “Shell 导航和其他命令 — EFI Shell”

• “Shell 脚本 命令(或编程结构)— EFI Shell”

有关这些命令的详细信息,请在 EFI shell 提示符处输入 help 命令。

EFI Shell 命令参考

命令 说明

引导命令 — EFI Shell 与 nPartition 引导有关的命令。

autoboot 设置 (查看)自动引导超时变量 。

bcfg 显示(或修改)驱动程序(或引导配置)。

boottest 设置(或查看)BootTest 位。

dbprofile 显示/修改要由 lanboot 使用的直接引导配置文件。

lanboot 在 LAN 上引导。

reconf igreset 重置系统 (nPartition) 进行重新配置;nPartition 保持非活动状态(为进行重新配置而关闭的状态)。

reset 重置系统 (nPartition)。

search 连接可引导设备的驱动程序。

配置命令 — EFI Shell 用于更改和检索系统 (nPartition) 信息的命令。

EFI Shell 命令参考命令说明

EFI Shell 命令参考命令 说明

引导命令 — EFI Shell 与 nPartition 引导有关的命令。

autoboot 设置(查看)自动引导超时变量。

bcfg 显示(或修改)驱动程序(或引导配置)。

boottest 设置(或查看)BootTest 位。

dbprofile 显示/修改要由 lanboot 使用的直接引导配置文件。

lanboot 在 LAN 上引导。

reconfigreset 重置系统 (nPartition) 进行重新配置;nPartition 保持非活动状态(为进行重新配置而关闭的状态)。

reset 重置系统 (nPartition)。

search 连接可引导设备的驱动程序。

配置命令 — EFI Shell 用于更改和检索系统 (nPartition) 信息的命令。

acpiconfig 设置(或查看)ACPI 配置模式。

cellconfig 取消配置(或重新配置)单元(设置单元的 use-on-next-boot 值)。

cpuconfig 取消配置(或重新配置)处理器和处理器核心。

date 显示当前日期或设置系统 (nPartition) 的日期。

dimmconfig 取消配置(或重新配置)内存 (DIMM)。

err 显示(或更改)错误级别。

errdump 查看(或清除)日志。

fru 查看 FRU 数据。

info 显示硬件信息。

monarch 设置(或查看)主处理器。

palproc 调用 PAL。

romdrivers 启用(或禁用)PCI 扩展 ROM 驱动程序。

rootcell 设置(或查看)首选根单元(设置 nPartition 核心单元选择)。

salproc 调用 SAL。

tftp 对支持 bootp/DHCP 的 Unix 引导服务器执行 TFTP 操作。

time 显示当前时间或设置系统 (nPartition) 时间。以 GMT(格林威治标准时间)设置和显示 EFI 时间。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档