Mac上装逼小技巧(四)

前言

因为Mac系统是基于linux系统的所以linux上的命令大部分都能在Mac终端上执行

> 创建文件夹

在桌面创建文件夹先找到你创建文件夹的路径cd Desktop/ 终端执行 mkdir 我的文件夹

命令格式:mkdir [-p][--help][--version][-m <目录属性>][目录名称]
 参数说明:
-m<目录属性>或–mode<目录属性> 建立目录时同时设置目录的权限。
-p或–parents 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录。
> 创建文件

cd 我的文件夹/ 执行touch 我是文件.txt

命令格式:touch [-acfm][-d <日期时间>][-r <参考文件或目 录>][-t <日期时间>] [--help]  
 [--version][文件或目录...] 或 touch [-acfm][--help][--version][日期时 间][文件或目录...] 
补充说明:使用touch指令可更改文件或目录的日期时间,包括存取时间和更改时间。
参数说明:
-a或–time=atime或–time=access或–time=use  只更改存取时间。 
-c或–no-create  不建立任何文件。 
-d<时间日期>  使用指定的日期时间,而非现在的时间。 
-f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。 
-m或–time=mtime或–time=modify  只更改变动时间。 
-r<参考文件或目录>  把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同。 
-t<日期时间>  使用指定的日期时间,而非现在的时间。
> 复制文件夹

我需要把桌面上我的文件夹下面的我是文件.txt 复制一份到桌面小微的文件夹下面执行以下语句
cp ~/Desktop/我的文件夹/我是文件.txt ~/Desktop/小微的文件夹/

 命令格式:
cp [-adfilprsu] 源文件(source) 目标文件(destination)
cp [option] source1 source2 source3 ...  directory
 参数说明:
-a:是指archive的意思,也说是指复制所有的目录
-d:若源文件为连接文件(link file),则复制连接文件属性而非文件本身
-f:强制(force),若有重复或其它疑问时,不会询问用户,而强制复制
-i:若目标文件(destination)已存在,在覆盖时会先询问是否真的操作
-l:建立硬连接(hard link)的连接文件,而非复制文件本身
-p:与文件的属性一起复制,而非使用默认属性
-r:递归复制,用于目录的复制操作
-s:复制成符号连接文件(symbolic link),即“快捷方式”文件
-u:若目标文件比源文件旧,更新目标文件
> 文件剪切移动

命令格式:mv [-fiv] source destination
补充说明:在linux下,移动文件跟重命名都是同一个命名,mv(就是move的意思)
参数说明:
-f:force,强制直接移动而不询问
-i:若目标文件(destination)已经存在,就会询问是否覆盖
-u:若目标文件已经存在,且源文件比较新,才会更新
如将/test1目录下的file1复制到/test3 目录,并将文件名改为file2,可输入以下命令:
mv /test1/file1 /test3/file2

> 删除目录、文件命令rm
参数说明:
-f:强制删除
-i:交互模式,在删除前询问用户是否操作
-r:递归删除,常用在目录的删除
如删除/test目录下的file1文件,可以输入以下命令:
rm -i /test/file1
> 常用几种压缩文件解压

.tar

解包:tar xvf FileName.tar 
打包:tar cvf FileName.tar DirName 

.zip

解压:unzip FileName.zip 
压缩:zip FileName.zip DirName 
压缩一个目录使用 -r 参数,-r 递归。
例: $ zip -r FileName.zip DirName 

.gz

解压 1:gunzip FileName.gz 
解压2:gzip -d FileName.gz 
压缩:gzip FileName 

.tar.gz 和 .tgz

解压:tar zxvf FileName.tar.gz 
压缩:tar zcvf FileName.tar.gz DirName 

.rar

解压:rar x FileName.rar 
压缩:rar a FileName.rar DirName 

.bz2

解压1:bzip2 -d FileName.bz2 
解压2:bunzip2 FileName.bz2 
压缩: bzip2 -z FileName 

.tar.bz2

解压1:tar jxvf FileName.tar.bz2        
解压2:tar --bzip xvf FileName.tar.bz2 
压缩:tar jcvf FileName.tar.bz2 DirName 

.bz

解压1:bzip2 -d FileName.bz 
解压2:bunzip2 FileName.bz 
压缩:未知 

.tar.bz

解压:tar jxvf FileName.tar.bz 
压缩:未知 

.Z

解压:uncompress FileName.Z 
压缩:compress FileName 

.tar.Z

解压:tar Zxvf FileName.tar.Z 
压缩:tar Zcvf FileName.tar.Z DirName 

.tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm .deb .slp .arj .rar .ace .lha .lzh .lzx .lzs .arc .sda .sfx .lnx .zoo .cab .kar .cpt .pit .sit .sea

解压:sEx x FileName.* 
压缩:sEx a FileName.* FileName 

你可能感兴趣的:(Mac上装逼小技巧(四))