您的位置:首页 > 运维架构 > Linux

Linux学习笔记之基本命令二(目录和文件)

2015-01-15 23:32 609 查看
pwd 确定目录

切换目录(绝对路径)cd /home/dog

切换目录(相对路径)cd dog

切换到家目录 cd ~ 或cd (空白)

切换回之前的工作目录 cd -

ls 列出当前目录

ls [-options][directories|files]

ls . .. '.'表示当前目录,'..'表示当前目录的上一级目录,该命令同时显示当前目录和上一级目录

options -F选项,显示文件类型,文件类型符号所代表的文件类型如下:

/:表示目录

*:表示可执行文件

什么也没有:表示纯文本文件或ASCII码文件

@:表示符号链接

cp命令复制文件和目录

cp [-options] source(s) target

source:可以是一个或多个文件,也可以是一个活多个目录名

target: 可以是一个文件或一个目录

-options:-i interactive交互的,防止不小心覆盖已存在的文件或目录

-r recursive递归的,递归的复制目录,当复制一个目录时,复制该目录中所有内容,其中也包括子目录全部内容

-p preserve维持,保留一些特定属性,如时间戳

-f forc强制,若目标文件已存在,系统并不询问而是强制复制,即直接覆盖

如果制定的目标不存在,系统将创建一个同名文件并将要源文件内容复制过来

如果制定目标已存在,系统将用制定文件覆盖源文件

如果制定目标已存在并且是一个目录,系统将把制定文件放在这个目录中且文件名与源文件同名

mv 移动命令

mv lists babydog 将当前目录中的lists文件移到目录babydog中

mv babydog/new_lists lists2000 将babydog目录下的new_lists文件移回到当前目录,同时将文件名改为lists2000

mkdir 目录名 创建目录

目录名既可以是相对路径,也可以是绝对路径

-p选项会创建在制定路径中所有不存在的目录

touch 文件名 创建文件

文件名既可以是相对路径名,也可以是绝对路径名,也可以是多个文件,文件名之间用空格隔开。

如果文件名或用户名已存在,touch命令会把该文件或目录的时间戳改为当前访问时间的日期和时间

rm [-options] files|dirctories

-options: -i 删除之前给出提示信息

-r 删除该目录中所有内容,包括子目录中全部内容

-f 系统并不询问而是强制删除

rmdir 目录名 删除空目录

要删除正在工作的目录,则必须切换到该目录的父目录

rm -r 目录名 删除包含文件和子目录的目录
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: