
正文
linux打包rom命令 linux 打包命令
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Linux常见命令
权限管理命令 chmod
英文愿意linux打包rom命令: change the permissions mode of a file
语法: chmod[{ugoa}{+-=}{rwx}] [文件或目录]
[mide = 421] [文件或目录]
-R 递归修改
权限的数字表示
r -- 4
w -- 2
x -- 1
rwxrw-r-- (4+2+1 = 7)
7 6 4
例子:mkdir /temp 创建linux打包rom命令了一个目录
touch /temp/testfile 在该目录下创建了一个test file文件
chmod 777 /temp 改变了一下该目录的权限
名称: chgrp
英文原意:change file group ownership
语法:chgrp [用户][文件或目录]
功能: 改变文件或目录的所属租
例子: useradd hl // 添加所有者
groupadd brother // 添加所有组
charp brother text // brother变成了text文件的所属组
注意:
1、所属组就是创建这的所属者的缺省组
2、linux中创建的文件缺少x(可执行)为了使系统更加安全
mask
0022
0特殊权限
022 ugo --- -w- -w-
1、文件搜索命令find
执行权限:find
语法:find[搜索范围][匹配条件]
功能描述:文件搜索
例子:
find /etc -name init (-iname 不区分大小写)
find /home -user(-group) hl
在根目录下查找所有者(所有组)为hl的文件
在目录/etc中查找文件init
init init init // 通配符
linux打包rom命令?init (?匹配单个字符)
find / -size +204800
在跟目录下查找大于100MB的文件 (100MB = 102400KB = 204800)
+n 大于 -n小于 n等于
find /etc -cmin -5
例子2:
find /etc -size + 163840 -a size -204800
在/etc下查找大于80MB小于100MB的文件
-a两个条件同时满足
-o两个条件满足任意一个即可
在/etc下查找5分钟内被修改的属性的文件和目录
-amin 访问时间 access
-cmin 文件属性 change
-mmin 文件内容 modify
2、文件搜索指令 locate
命名名称:locate
执行权限:所有用户
语法:locate 文件名
功能描述:在文件资料库中查找文件
例子: $ locate inittab
输出文件所在位置
locate和find的区别:
locate的查找速度很快linux打包rom命令,因为find是在分区和磁盘上查找,而locate是在资料库中查找
注意:如果资料库没有实时更新,所以locate可能会查不到要查询的文件。
即:
updatedb (升级文件的资料库)
loocate -i 文件名 (-i 不区分大小写)
3、文件搜索命令:which (更精确呦)
执行权限:所有用户
功能描述:搜索命令所在目录及别名信息
例子: which ls
alias(别名)
4、whiereis
执行权限:所有用户
语法: whereis[命令名称]
功能描述:搜索命令所在目录及帮助文档路径
例子: whereis ls
5、grep
执行权限:所有用户
语法:grep -iv[指定字串][文件]
功能描述:在文件中搜索字符串匹配的行并输出
-i 不区分大小写
-v 排除指定字符串
例子 grep mysql /root/install.log
补充: linux中 # 表示注释
命名名称:man
英文原意:manual
执行权限:所有用户
语法:man[命令或配置文件]
功能描述:获取帮助信息
例子: man ls # 查看ls命令的帮助信息
man services 查看配置文件sevices的帮助信息
补充:man 。。。。后
/-g :查询与g有关的信息
空格进行翻页
回车进行换行
按n继续查找
命令名称:useradd
执行权限:root
语法:useradd 用户名
功能描述: 添加新用户
例子: useradd HF
命令名称:passwd
执行权限:所有用户
语法:passwd 用户名
功能描述: 设置用户密码
例子: passwd HF
命令名称:who
执行权限:所有用户
语法:who
功能描述: 查看登录用户信息
例子: who
输出内容含义:
登录用户名 登录终端(tty本地登录、pds表述远程终端) 登录时间 登录主机ip地址
命令名称:w
执行权限:所有用户
语法:w
功能描述: 查看登录用户详细信息
例子: w
命令名称:gzip
英文原意:GNU zip
执行权限:所有用户
语法:gzip[文件]
功能描述: 压缩文件
压缩后文件格式:.gz
解压缩:gunzip 压缩文件
注意:gizp只能压缩文件,不能压缩目录
命令名称:tar
执行权限:所有用户
语法:tar 选项 [-zcf] [压缩文件名] [目录]
-c 打包
-v 显示详细文件
-f 指定文件名
-z 打包同时压缩
功能描述: 打包目录
压缩后文件格式:.tar.gz
命令名称:zip
执行权限:所有用户
语法:zip 选项[-r][压缩后文件名][文件或目录]
-r 压缩目录
功能描述: 压缩文件或目录
压缩后文件格式: zip
注意:zip是window和linux系统中通过用的压缩格式
命令名称:bzip2
执行权限:所有用户
语法:bzip2 选项 [-k] [文件]
-k 产生压缩文件后保留有源文件
功能描述: 压缩文件
压缩后文件格式: .bz2
注意: bzip2的压缩比例大,适用于压缩较大的文件
bunzip2解压缩
对目录压缩:tar.bz2
指令名称:write
指令权限:所有用户
语法:write 用户名
功能描述:给用户发消息 ,以ctrl + D保存
例子: write YX
命令名称:wall
英文原意:write all
执行权限:所有用户
语法:wall [message]
功能描述: 发广播信息
命令名称:ping
执行权限:所有用户
语法:ping 选项IP地址
-c 指定发送次数
功能描述: 测试网络连通性
例子: ping 192.168.1.156
命令名称:ifcongig
英文原意:interface configure
执行权限:root
语法:ifconfig 网卡名称 IP地址
功能描述:查看和设置网卡信息(设立之临时IP)
例子: ifconfig etho 192.168.1.156
etch0 本地真实网卡
lo 回环网卡 (用来本机通信个测试的)
cncap:。。网络名称是以太网
HWaddr: 16进制表示的 48位的 网卡的物理地址
addr:当前计算机IP地址
Bcast:当前网络地址
Mask:子网掩码
inet6 addr: 表示的是IPv6的地址信息
RX packets:接受数据包的总数量
TX packets:发送数据包的总数量
Base addtess: 网卡当中的物理位置
命令名称:mail (邮件命令)
执行权限:所有用户
语法:mail [用户名]
功能描述:查看发送电子邮件
发送:ctrl + D
查询: mail
例子: mail root
[图片上传中...(-d00bb9-1591253201012-0)]
命令名称:last
执行权限:所有用户
语法:last
功能描述:列出目前和过去登入系统的用户信息
命令名称:traceroute
执行权限:所有用户
语法:traceroute
功能描述:显示数据包到主机的路径
例子: traceroute
命令名称:netstat
执行权限:所有用户
语法:netstat [选项]
功能描述:显示网络相关信息
选项:
-t : TCP协议
-u : UDP协议
-l : 监听
-r : 路由
-n : 显示IP地址和端口号
例子:
netstat -tlun 查看本机监听的端口
netstat -an 查看本机所有网络链接
netstat -rn 查看本届路由表
命令名称:setup
执行权限:root
语法:setup
功能描述:配置网络(永久生效)
例子: setup
注意:配置网络结束后要重启网络服务
service network restart
挂在命令
命令名称:mount
执行权限:所有用户
语法:mount[-t 文件系统] 设备文件
例子: mount -t iso9660/dev/sr0/mnt/cdrom
命令名称:shutdown
[root@localhost~]#shutdown [选项] 时间
选项:- c : 取消前一个关机命令
- h:关机
- r :重启
特点:可以正确的关闭和保存服务,建议实用
其linux打包rom命令他关机命令
halt
poweroff (直接断电)
init 0
重启命令
reboot
init6
补充:init _ 的数字含义
init0 关机
init1 单用户(启动最小最核心的服务)
init2 不完全多用户,不含NFS服务(network file system 网络文件系统)
init3 完全多用户
init4 未分配
init5 图形界面
init6 重启
查询系统运行级别
runlevel
退出登录命令
logout
相关问答
Q1: linux下jar包解压命令,打包命令?
jar是javalinux打包rom命令的封装文件,不是压缩
tarlinux打包rom命令的参数很好记:
创建tar包
tar cf XX.tar XX
c是creat,f是file
tar xf XX.tar -C /path/
x为解压,大写linux打包rom命令的C为指定目录,可以不加
其linux打包rom命令他常用参数v(可视)
以前的tar版本解压bz2/gz时需要指定参数j和z,现在不用linux打包rom命令了
Q2: 我是新手,关于linux的一些命令个小问题?
解决:
1:确定当前工作目录:
pwd
把工作目录改到父目录上:
cd /
然后用长格式列出其中所有内容:
ls 或者是 ll
我们最近一个月都在上LINUX,这下面是我从笔记本里面摘取录入的.
2:在你所用的linux系统上,根目录下占有哪些内容:
/bin:
存放系统中的应用程序,所有用户均可使用。
/sbin:
管理员使用的系统程序
/boot:
存放LINUX启动文件,包括LINUX系统的内核。
/home:
存放除root用户以外的其它普通用户的文件,该目录存放普通用户的主目录,普通用户要保存文件,即保存文件,即存放于/home文件夹中。
/etc:
存放LINUX系统中所有的配置,包括网络配置,服务器配置,系统配置,启动配置。
/dev:
存放LINUX系统的所有硬件文件夹.
注意,这些文件并非是驱动程序,LINUX会将所有的硬件全部采用文件表示。
/mnt:
称为临时挂载点,当计算机安装了光驱后,文件目录下即产生一文件夹,为CDROM,可以通过命令,将光盘中的内容显示到CDROM文件夹中。
/root:
即root用户的主目录,root用户要保存文件,通常保存到该目录下即可。
/usr:
系统中的应用程序,同时也包括了图形界面下的系统.
/var:
该项文件夹中保存的是LINUX系统的动态可变动的数据,如日志,数据存,缓存等。以上数据均是可变数据。
3.
用什么命令可以把两文件合成一个文件
cat 文件名 文件名
示例:
在/home目录下,有两个文件,一个是1.txt,还有一个是2.txt.
现在将1.txt的内容添加到2.txt的末尾.
这是添加,还有一种是打包,也就是将两个文件合成一个文件,但不进行压缩操作。
命令:
tar -cvf 打包后的文件名 要打包的文件
释放的命令是:
tar -xvf 文件名
创建一个新文件:
例:
touch 文件名
mkdir 文件夹
echo hello 1.txt
cat hello 1.txt
cat ! 1.txt
4.
ls -l | grep ^d | wc -l
或
ll | grep ^d | wc -l
祝你好运.
如果有不懂的,可以联系我.
Q3: linux把文件压缩成.tar.gz的命令
1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。
2、在linux命令行下输入shell指令:tar -czf test.tar.gz test.txt。
3、最后,按下回车键执行shell指令,此时会看到test.txt被成功压缩为test.tar.gz。
Q4: linux tar打包命令 打包一个文件下不同子文件中有相同关键字的文件是如何打包的?
kerving 给出linux打包rom命令的答案是对文件名中包含关键字进行处理。
linux打包rom命令我这里对文件内容有相同关键字的文件进行打包。下面是我写的bash脚本。
附件里linux打包rom命令,我也放了一份linux打包rom命令,可以直接下载。
使用方法:
打开终端,依次执行以下两条命令,即可运行脚本
chmod +x grep2tar.sh
./grep2tar.sh
文件内容:
#!/bin/bash
DELIM="'"
N=2
echo "where do the files store?"
read storepath1
#storepath1="./store"
storepath1=`echo "$storepath1" | cut -d "$DELIM" -f $N`
current_dir="$PWD"
cd "$storepath1"
grep -lZ -r -E "linux" . | xargs -0 tar cvzf "$current_dir""/""backup1.tgz"
Q5: 怎么移植rom
(1)下载他们自己的设备官方ROM(假设文件名为myrom.img)linux打包rom命令,并要迁移的第三方定制ROM(假设文件名为newrom.img)
(2 )解压缩。
在网上找到unimg工具。该unimg和ROM文件myrom.img和newrom.img被放置在同一个目录下(假设D:\ ROM目录)。该myrom.img和newrom.img文件拖动到unimg可以开始解压。打开包装后linux打包rom命令,linux打包rom命令你可以得到一个myrom.img.dump和newrom.img.dump目录。
在d:\下的新的ROM两个目录,myrom和b目录。复制myrom.img.dump目录RFSFAT16_BOOT_00000000000文件myrom目录。复制newrom.img.dump目录RFSFAT16_BOOT_00000000000到newrom目录。
(3)更新引导分区的文件
在网上找到bootimg工具。也放到d:\目录下的rom。然后打开命令行窗口。输入下面的命令序列
D:
CD \ ROM \ myrom
.. \ bootimg.exe - 解压 - bootimg RFSFAT16_BOOT_00000000000
(此命令会输出一些重要的信息,请务必把它写下来,打包时的引导文件需要等待使用)
.. \ bootimg.exe - 解压 - RAMDISK
CD .. \ newrom
.. \ bootimg.exe - 解压 - bootimg RFSFAT16_BOOT_00000000000
.. \ bootimg.exe - 解压 - RAMDISK
这样您就可以在目录和newrom目录myrom看到解压缩文件
内核如下:Linux内核文件中,不同的设备有不同。那么,为什么linux打包rom命令我们直接帮别人刷ROM可能会出现白屏问题。
的initrd目录:这实际上是系统
cpiolist.txt根:记录的initrd目录的权限和用户信息的每个文件,这个文件是用来封装一分钟。linux打包rom命令我们不要忽略它。
现在,init.sun4i.rc目录myrom目录和newrom目录的initrd目录是开放的(请不要打开用记事本或写字板文件,因为它是一个UNIX文件格式,如果你用记事本或写字板打开,它会自动保存DOS格式后变成,会破坏文件格式)
找个地方来加载驱动程序,如下图所示。 Myrom init.sun4i.rc文件目录对应的内容,相应的内容newrom更换目录init.sun4i.rc。
并注意您要使用的文件的驱动器myrom文件名(当你需要一个时刻更新的系统分区时)。
################################
#insmod的振动器
用insmod /系统/ vendor/modules/sun4i-vibrator.ko(这是振动器驱动器,你不希望使用振动器,可以禁用此行)
CHMOD 777 / sys/class/timed_output/sun4i-vibrator/enable (如果被禁用振动器的驱动程序,但同时也禁用此行)
#insmod的关键&TP驱动
用insmod /系统/供应商/模块/ goodix_touch.ko(这是触摸驱动,往往更换驱动器有足够的)
用insmod / system/vendor/modules/sun4i-keyboard.ko
#insmod的马里驱动
用insmod /系统/供应商/模块/ ump.ko
用insmod /系统/供应商/模块/ mali.ko
#CSI模块
用insmod /系统/供应商/模块/ videobuf-core.ko
用insmod /系统/供应商/模块/ videobuf-DMA-contig.ko
用insmod / system/vendor/modules/gt2005.ko
用insmod / system/vendor/modules/sun4i_csi0.ko
#### ############################
newrom保存在更新文件init.sun4i的目录。 RC myrom目录下,替换相应文件myrom目录。
开始重新包装之后启动分区,打开命令行窗口,输入以下顺序:
D:
CD \ ROM \ myrom
.. \ bootimg.exe - 改装 - RAMDISK
.. \ bootimg.exe - 改装 - bootimg为0x40000000“控制台=为ttyS0,115200 RW的init = / init的日志级别= 8”2048 2048
(重新包装 - bootimg落后很多的参数是基于之前解压-bootimg得到,请请务必阅读相应的参数自己的设备,或者无法启动后)
打包顺利拿到的boot.img文件。该boot.img的文件改名为RFSFAT16_BOOT_00000000000,并复制到myrom.img.dump目录,替换原来的文件。
(4)更新系统分区时,以下操作需要在Ubuntu下完成。
复制myrom.img.dump和newrom.img.dump的RFSFAT16_SYSTEM_000000000文件到/ root目录下的Ubuntu系统被重新命名系统myrom和系统newrom,
互联网下载ext4_utils工具和编译simg2img,mkuserimg。 SH,make_ext4fs三个程序。并复制到/ root目录。
然后输入以下命令序列:
CD /根
./simg2img系统myrom系统myrom.img
./simg2img系统newrom系统newrom.img MKDIR到/ mnt / IMG / mnt/img2
安装邻环系统newrom.img到/ mnt / IMG
安装邻环系统myrom.img / mnt/img2
这时间你可以看到两个ROM的/系统分区中的内容。现在,我们可以在官方ROM驱动器中放入新的ROM。
CD的/ mnt / IMG /供应商/模块
CP-P / mnt/img2/vendor/modules /需要的文件。劫。 /
要复制的文件了,我们应该看到(3)中使用您的设备驱动。
#########################
以下文档需要更换,取决于与新的ROM的区别在设备上是没有这么大,我的第2版不会导致替换这些文件。
到/ mnt / IMG / lib中/ HW / *。 *
到/ mnt / IMG / lib中/ libhardware *。 *
#########################
更换后驱动完成后,启动填料。
CD /根/
。 / mkuserimg.sh-S的/ mnt / IMG RFSFAT16_SYSTEM_000000000 EXT4系统256M
最后一个参数被说成是打包成一个256MB的系统分区映像,如果你的系统大于256MB,程序执行就会出问题,尽量512M 。
RFSFAT16_SYSTEM_000000000复制回窗户,更换相应的文件myrom.img.dump目录。
最后一步,包装。打开命令行
D:
CD \ ROM
verifycalc myrom.img.dump \ RFSFAT16_SYSTEM_000000000 myrom.img.dump \ RFSFAT16_VSYSTEMFS_000000
verifycalc myrom.img.dump \ RFSFAT16_BOOT_00000000000 myrom。 IMG。转储\ RFSFAT16_VBOOT_0000000000
unimg-E myrom.img
打包后myrom.img可以使用livesuite刷机。
一个成功的开始之后,看看如果显示不正常,可能是因为移植的ROM与我们的设备的分辨率是不一样的。例如,我把极光ROM版本2领先移植后遇到这个问题。
我是通过添加以下设置,以新的ROM的/系统/ build.prop文件来解决。
################
ro.sf.lcd_density = 125
############### #
125我尝试了这个值是在第2版可以过正常显示。您可以更改值?像(在100-200改变)自己。
linux打包rom命令的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux 打包命令、linux打包rom命令的信息别忘了在本站进行查找喔。







