Ubuntu文件 & 目录类命令

来源:互联网 发布:tushare python 分析 编辑:程序博客网 时间:2024/06/05 18:57

如果您所在的目录或想操作的文件不在您的帐户所在的目录,下面的大多数命令都需要使用 sudo命令。这是一个特殊的命令,它给你临时的权限来修改系统设置。终端会询问你的密码。

为了输入方便,您可以用 '~' 符号来代替您的home目录。如我的目录为/home/zhong,你可以通过在终端输入cd 然后在输入pwd就可以知道自己的home目录了。

pwd:pwd 命令查看您当前所处的路径(pwd 代表 "打印当前工作目录")。例如:在桌面文件夹中执行 "pwd" 命令将输出 "~/Desktop"。注意,Gnome 的终端在窗口标题中也会显示这一信息-具体请看本页顶部的截屏图片。(显示当前你通过cd命令进入的文件夹的地址)

 

ls:列出详细信息,列出你当前工作目录下的文件,默认显示非隐藏文件  可以尝试着在后面加参数.(参数有待探索)

 

cd:cd命令用来改变当前工作目录。当您打开一个终端的时候,您就位于您的home目录中。如果想要切换到其它的目录,就要用 cd命令。例如:

1.进入root目录,输入 "cd /"

2.进入到您自己的目录(home目录),输入 "cd"

3.进入当前目录的上一层目录,输入 "cd .."(译者注:cd 与 .. 之间有空格)

4.进入前一个操作的目录,输入 "cd -"

5.一次进入多层目录,输入 "cd /var/www",将会直接切换到/var的子目录/www中。另一个例子, "cd ~/Desktop"将会进入到您的桌面目录

 

cp:cp命令用来复制文件。例如:"cp file foo"命令将会创建一个"file"的精确的副本,并命名为"foo",

而 "file"不会有任何变化。如果是复制目录,那就得用"cp -r directory foo"(递归地复制)。(只对cp进行简单操作,cp [选项]... 源文件... 目录:cp text1 ~/useforplay/file2或者如果在同一个目录下的,可以直接cp text1 file2)

 

mv:mv命令将文件移动到另一个位置或者给文件更名。看下面的例子:"mv file foo"命令会将文件"file"更名为"foo"。"mv foo ~/Desktop"会将文件"foo"移动到桌面目录,但不会更名。如果想更名,你必须要指定一个新的名字。(mv的操作方式应当等同于cp方法,我没有尝试过)

 

如果在用mv命令的时候前面加上了sudo,那么“~“这个符号将可以正常使用,终端会把他替换成你自己(普通用户)的home目录。而如果你用 ”sudo -i“或者”sudo -s“打开了一个root用户的终端,那么这时”~“将指代root用户的home目录,而非你自己的。

 

rm:这个命令用来移动或删除文件。对于非空的目录(ubuntu中的目录就是文件夹),用这个命令不能删除。

 

rmdir:命令rmdir用来删除“空”目录。要删除目录和其中的所有内容,则需使用rm -r。

 

mkdir:mkdir 命令用来创建目录。例如:"mkdir music"将会创建一个 music 目录。(如果不在当前目录下,可以通过mkdir ~/useforplay/file3来实现,如果在当前目录新建,则可直接mkdir file3)

 

man:man 命令用来显示其它命令的手册页。执行 "man man"可以查看到 man自己的信息。通过 "Man & Getting Help"能够分页显示更多的信息。(我试过了,但是他挑出来几百页的东西后,我直接hold不住了).

 

 

tar命令详解使用

格式: tar 选项 文件目录列表

功能: 对文件目录进行打包备份

选项:

-c 建立新的归档文件

-r 向归档文件末尾追加文件

-x 从归档文件中解出文件

可以这样记忆,创建新的文件是c,追加在原有文件上用r,从文件中解压出用x

 

-O 将文件解开到标准输出

-v 处理过程中输出相关信息

-f 对普通文件操作           ---似乎一直都要用f,不然的话,可能会不显示

-z 调用gzip来压缩归档文件,与-x联用时调用gzip完成解压缩

-Z 调用compress来压缩归档文件,与-x联用时调用compress完成解压缩

 

-t :查看 tarfile 里面的文件!

特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!

 

-p :使用原文件的原来属性(属性不会依据使用者而变)

-P :可以使用绝对路径来压缩!

-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!

--exclude FILE:在压缩的过程中,不要将 FILE 打包!

 

 

例如:

1.将当前目录下所有.txt文件打包并压缩归档到文件this.tar.gz,我们可以使用

tar czvf this.tar.gz ./*.txt

 

2.将当前目录下的this.tar.gz中的文件解压到当前目录我们可以使用

tar xzvf this.tar.gz ./

-------------

原创粉丝点击