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

来源:互联网 发布:微信刷步软件 编辑:程序博客网 时间:2024/06/04 19:15
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 目录名   删除包含文件和子目录的目录
0 0
原创粉丝点击