ubuntu命令行相关命令使用心得

一.Ubuntu解压缩zip,tar,tar.gz,tar.bz2

ZIP

zip可能是目前使用得最多的文档压缩格式。它最大的优点就是在不同的操作系统平台,比如Linux, Windows以及Mac OS,上使用。缺点就是支持的压缩率不是很高,而tar.gz和tar.gz2在压缩率方面做得非常好。闲话少说,我们步入正题吧:

我们可以使用下列的命令压缩一个目录:

# zip -r archive_name.zip directory_to_compress

下面是如果解压一个zip文档:

# unzip archive_name.zip

TAR

Tar是在Linux中使用得非常广泛的文档打包格式。它的好处就是它只消耗非常少的CPU以及时间去打包文件,他仅仅只是一个打包工具,并不负责压缩。下面是如何打包一个目录:

# tar -cvf archive_name.tar directory_to_compress

如何解包:

# tar -xvf archive_name.tar.gz

上面这个解包命令将会将文档解开在当前目录下面。当然,你也可以用这个命令来捏住解包的路径:

# tar -xvf archive_name.tar -C /tmp/extract_here/

TAR.GZ

这种格式是我使用得最多的压缩格式。它在压缩时不会占用太多CPU的,而且可以得到一个非常理想的压缩率。使用下面这种格式去压缩一个目录:

# tar -zcvf archive_name.tar.gz directory_to_compress

解压缩:

# tar -zxvf archive_name.tar.gz

上面这个解包命令将会将文档解开在当前目录下面。当然,你也可以用这个命令来捏住解包的路径:

# tar -zxvf archive_name.tar.gz -C /tmp/extract_here/

TAR.BZ2

这种压缩格式是我们提到的所有方式中压缩率最好的。当然,这也就意味着,它比前面的方式要占用更多的CPU与时间。这个就是你如何使用tar.bz2进行压缩。

# tar -jcvf archive_name.tar.bz2 directory_to_compress

上面这个解包命令将会将文档解开在当前目录下面。当然,你也可以用这个命令来捏住解包的路径:

# tar -jxvf archive_name.tar.bz2 -C /tmp/extract_here/

二.Ubuntu cp命令

功能:将给出的文件或目录拷贝到另一文件或目录中

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

说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。

常用选项:

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

- d 拷贝时保留链接。

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

- i 与f命令相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。

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

- r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。

- l 不作拷贝,只是链接文件。

建议拷贝时候使用-i 命令,以防止cp命令破坏另一个文件。

例如:cp - i /etc/apt/source.list /home/db/source.list.bk

该命令将文件source.list拷贝到/home/db下,并改名为source.list.bk

若不希望重新命名,可以使用以下命令: cp - i /etc/apt/source.list /home/db/

例如:cp - r /home/db/ /home/www/

将/home/db目录中的所有文件及其子目录拷贝到目录/home/www中。

 

ubuntu命令行相关命令使用心得

时间: 2024-11-05 13:48:45

ubuntu命令行相关命令使用心得的相关文章

ubuntu 主机配置相关命令

使用ubuntu系统这么久了,但还主要是停留在简单的使用上,好多关于系统设置方面的命令平时用的少,看书的时候一晃而过,也就忘记了,到用的时候又要去找,很麻烦,今天开始就在这记录平时遇到问题需要解决时查找的一些命令,也方便以后的回忆和查阅. ubuntu下查看电脑的配置: lshw -short H/W path       Device  Class          Description=================================================    

Linux命令行与命令

Linux命令行与命令 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! Linux的命令是很重要的工具,也往往是初学者最大的瓶颈.有朋友用了很长时间的Linux图形界面,基本不使用命令行输入命令执行,所以装的Linux最终成了摆设.这里总结一些命令行下常使用的命令,希望能有用. 什么是命令 我们通常所说的Linux命令行是运行在终端(terminal)的shell (阅读Linux架构以了解什么是shell以及它在Linux系

关于Cad中向命令行发送命令的提醒

由于种种原因需要向CAD的Editor发送命令,此时应特别注意: 能用代码解决的问题绝不用sendcommand的方式,因为不知道什么时候就出了什么鸟问题,向命令行发送命令其不可控因素太多了: 能用异步的就用异步吧,因为经过近段时间的测试发现异步反而不容易出问题,所谓异步即:SendStringToExecute; 同步的也可以用,不过不可以用在与用户的交互过程中,比如命令行还在执行过程中发送命令去做别的事情,这样就会出莫名的线程错误:

命令行工具命令 - run包到手机里

命令行工具命令 你完全可以选择不输入以下这些命令,执行这些命令的结果与在 Android Studio 中单击"运行"按钮是一样的. chmod +x gradlew - 此命令只需运行一次,它用于提供 gradlew 正确的执行权限. ./gradlew assembleDebug - 此命令对代码进行编译.(此时会生成一个apk包在app/build/apk) adb install -r app/build/outputs/apk/app-debug-unaligned.apk

命令行相关

1.ls: ls (显示当前目录下所有路径和文件) ls [路径](显示该路径下的路径和文件) ls -a (显示当前目录下所有路径和文件,包括隐藏文件) ls -l (显示当前目录下所有路径和文件的相关信息) 2.cat: cat [文件名] (由第一行开始输出文件内容) cat > [文件名] (创建新文件) cat [文件名a] [文件名b] > [文件名c] (把文件a和文件b合并为文件c) 3.mv: mv [文件名a] [文件名b](把文件a重命名为文件b) mv [文件名a] [

svn命令行相关操作集合(持续更新!)

命令行下操作svn没有使用界面形式的TortoiseSVN直观,但是不管怎样,命令行下操作svn还是有它的有点,如果你碰到一次需要svn add许多个文件怎么办?下面的命令可以帮助你解决这个问题 一次性增加所有新增的文件到svn库: svn st | awk '{if ($1 == "?") {print $2} }' | xargs svn add 一次性从svn库删除所有需要删除的文件 svn st | awk '{if ($1 == "!") {print $

redis 从0 到 1 键值相关命令 服务器相关命令

keys * 获取所有的key   忽略其数据类型 数据为空   返回(empty list or set) keys a* .*b 获取以a开头 或者 以b结尾的key 返回(empty list or set) exists key 判断key是否存在   存在返回1  不存在返回0 del key 删除key   返回 受影响key的个数 expire key seconds  设置key的过期时间 单位为秒 persist  key   消除key的过期时间设置 move key db

linux命令行—《命令行快速入门》2

touch      创建新文件 clear      清屏 mv      重命名文件 rm      删除文件 rm -rf -r或-R:递归处理,将指定目录下的所有文件与子目录一并处理: -f:强制删除文件或目录: -i:删除已有文件或目录之前先询问用户: 36. |          管道命令 将左边的命令输出导向到右边去 37. <          将右边的文件作为输入发送给左边的程序 38. >         将左边命令的输出写入到右边的文件中去 39. >>   

Docker(二)——常用命令(镜像相关命令,容器相关命令:启动,拷贝,目录挂载,删除等等)

上一篇文章写的是Docker的安装和启动,启动了Docker我们可以进行镜像的安装了,镜像就是包含各种应用的操作系统. 一.镜像相关命令 1.搜索镜像 命令行的方式: docker search python #搜索关于python的镜像 在网站搜索: https://hub.docker.com/ #一般在网站上搜索方便看,搜索好之后再安装 搜索关于带python的Docker  2.下载镜像 docker pull centos:centos7.7.1908 #指定下载centos7.7.1