如果说如何快速学习、了解 Linux 的话,我的答案是学命令、背命令!为何呢?对于一名新手来说,去学习 Linux 的思想、了解 Linux 的 架构 、明白 Linux 中“一切皆文件”概念虽然说是没有错,是对的。但是个人认为去学习这些“高大上”的东西不是一时半会的事儿,它需要一定的时间和经验去沉淀才能掌握。那么如何最快速了解 Linux 并使用呢?我依然觉得学命令、背命令,掌握命令是比较笨但却是比较快的方式。
如果你直接进入 /usr/bin/run-parts 去看看, 会发现这支命令会将后面接的『目录』内的所有文件捉出来运行。你可以使用『run-parts』搜寻看看,那是一个 bash script,如果你直接进入/usr/bin/run-parts 去看,会发现这支命令会将后面接的『目录』内的所有文件捉出来运行。报一个error:could not load ipsw,然后开始百度,论坛各种找,也没有找到原因,后面我自己分析了一下,可能是ios的问题,我就重新下了,突然又想到会不会是因为mac没有装itunes的原因呢,当时就想,不管了,先全做了在说,我就装了itnus for mac, 然后换了一个ios,果然好了,后面照着大神的贴子做就行了,注意下:./ipsw 712restore.ipsw custom.ipsw -memory 这个命令后面等的时间有些长,当然也可能和电脑的配置有关系,我的差不多等了半个多小时,终于完成了,后面的按着大神的步骤一步步的做linux命令,就行了,最后提取的shsh就是在可以在odysseus/macos文件夹中看到precious.plist这个文件,你也可以用有一条命令 转化为shsh 命令是: cat precious.plist | zcat -fc > 712.shsh。
命令基本上大部分格式都是差不多,有些命令参数会有两个或者更多:命令选项参数
?三个 W:
Whereis: 用来定位指令的二进制程序、源代码文件和 man 手册页等相关文件的路径。
Whatis: 是用于查询一个命令执行什么功能,并将查询结果打印到终端上。
Which: 用于查找并显示给定命令的绝对路径,环境变量 PATH 中保存了查找命令时需要遍历的目录。which 指令会在环境变量$PATH 设置的目录里查找符合条件的文件。这三个命令很有用,再查找命令位置、环境变量配置或了解简要信息可以用。
?目录类:
cd: 切换用户当前的工作目录,若目录名称省略,则变换至使用者的 home directory,与加上~一样,也表示 home directory 的意思(家目录),。 则是表示目前所在的目录,。. 则表示目前目录位置的上一层目录。
ls: 用来显示目标列表,在 Linux 系统 中是使用率较高的命令。ls 命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。
mv: 用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中。第一个参数表示源文件或目录linux命令,第二个表示目标文件或目录。如果将一个文件移到一个已经存在的目标文件中,则目标文件的内容将被覆盖,可指定选项忽略。
cp: 用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。
pwd: 以绝对路径的方式显示用户当前工作目录。命令将当前目录的全路径名称(从根目录)写入标准输出。
rm: 可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变。(慎用)