6.
rmdir 文件夹名
rm 是广义的删除命令,可以用于删除文件和文件夹。 rm常用参数有 -f 和 -r
参数 -f :强制删除,即使文件不存在。当无 -f 参数时,要删除一个不存在的文件就会报错,从而中断脚本的执行,因此在绝大部分情况下 -f 参数都是必要的。
参数 -r :递归。要以rm命令删除文件夹,必须加上 -r 参数。该参数会删除目录下的全部子目录和文件,包括链接到的文件/文件夹。因此 -r 参数要慎用。比如有一个链接是指向根目录的,在 有 -r参数的情况下,删除这个链接会导致整个文件系统全部被删除。 实例:
删除 /var/mobile/abc文件 复制代码 7.
复制代码 8.
rmdir仅能用于删除空文件夹,也就是说,不能用于删除文件和非空的文件夹。 实例:
删除空目录 /var/mobile/trash 复制代码 9.
rmdir /var/mobile/trash rm -rf /var/mobile/trash rm -f /var/mobile/abc
删除 /var/mobile/trash/下的全部文件/文件夹
复制文件/文件夹
复制代码 10.
参数列表:
cp 【参数】 原始文件 目的文件
o
复制代码 1.
-l(小写字母L):创建硬链接,相当于一个镜像,而不是实际创建两个文件
cp -l abc def
-f:强行复制,如果目的文件已存在,覆盖之且不提示
o
复制代码
1.
cp -f abc def
-p:保留文件的属性、用户、组、时间戳等信息
o
复制代码 1.
cp -p abc def
-r和-R:作用都是递归,将文件夹下的全部子文件和子文件夹一起复制
o
复制代码 1.
cp -r abc/ def/
-s:创建符号链接而不是创建双份文件
o
复制代码 1.
cp -s abc/ def/
-n:如果目的文件已存在,则不覆盖且不提示
o
复制代码 1.
cp -n abc def
-a:相当与-dR,保留文件自身的属性等数据,一并复制子文件/文件夹
o
复制代码 1.
cp -a abc/ def/
移动文件/文件夹 & 重命名
复制代码 18. 参数:
-f:强行移动,如果目的文件已存在,覆盖之且不提示
其实 mv 命令就是复制之后再删除,但 mv 命令会自动保留文件的属性等数据,移动文件夹时会自动移动子文件/子文件夹,因此都不需要另外的参数。
重命名是由mv命令来实现的,mv 就是将 源文件 移动到 目标文件的位置并以目标文件的文件名保存。
mv 【参数】 源文件 目的文件
显示语句
复制代码 19.
echo “语句\
示例:显示语句“测试echo命令。” 复制代码 20.
echo \echo command\
管理自启动服务
复制代码 21. 实例:
让wefit3自启动 复制代码 22.
复制代码 23.
记录自启动进程的plist文件保存在以下两个目录:
/System/Library/LaunchDaemons/ 和 /Library/LaunchDaemons/
launchctl unload -w /System/Library/LaunchDaemons/com.apple.syslogd.plist launchctl load -w /System/Library/LaunchDaemons/com.weiphone.fitx.plist launchctl load或unload -w plist文件路径
禁用iPhone日志记录syslogd
杀死进程
复制代码 24.
示例:关闭Safari进程 复制代码 25.
killall safari killall 进程名
判断
基本格式是 复制代码 26. 27. 28. 29.
if [ 判断条件一 ]; then 执行命令 else 执行命令
30. 实例:
fi
如果文件abc存在,则备份为abc.bak,否则将文件def重命名为abc 复制代码 31. 32. 33. 34. 35.
if [ -f abc]; then mv -f abc abc.bak else
mv def abc fi
其中[ -f abc ]可以由[ -e abc]取代
如果目录abc不存在,则新建一个目录abc 复制代码 36. 37. 38.
if [ ! -e abc ]; then mkdir abc fi
获取固件系统版本号
复制代码 39.
sw_vers -productVersion
获取设备型号
复制代码 40. 41.
uname -i uname -m
-i 参数是显示设备代号,-m参数是显示设备型号(实质效果相同)
比特说iPod Touch 1代,运行uname -i得到的结果是N45AP,而运行uname -m的结果是iPod1,1 iPhone 2G iPhone 3G iPhone 3G[S] iPhone 4 iPod Touch 1G iPhone1,1 iPhone1,2 iPhone2,1 iPhone3,1 iPod1,1 M68AP N82AP N88AP N90AP N45AP iPod Touch 2G iPod Touch 3G iPad iPod2,1 iPod3,1 iPad1,1 N72AP N18AP K48AP Cydia中安装完之后重新启动SpringBoard 复制代码 42. 43. 44. 45. 46. 47. declare -a cydia cydia=($CYDIA) if [[ ${CYDIA+@} ]]; then eval \'finish:restart' >&${cydia[0]}\ fi Cydia中安装完之后重新启动设备 复制代码 48. 49. 50. 51. 52. 53. 几个比较有用的实例: declare -a cydia cydia=($CYDIA) if [[ ${CYDIA+@} ]]; then eval \'finish:reboot' >&${cydia[0]}\ fi 备份 preinst(安装之前就要把原始文件备份,不能等到安装完已经覆盖以后才备份) 复制代码 54. 55. 56. 57. 58. if [ ! -f 原始文件备份 ]; then echo \原始文件的备份已存在,跳过备份\ else cp -p 原始文件 原始文件备份 echo \原始文件已备份\
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库超详细制作deb(8)在线全文阅读。
相关推荐: