cabbage Linux 学习之路基础篇之 文件与目录
2011-04-22 00:31
453 查看
在
Linux
中,我们对文件的操作通常有文件的复制(
cp
)、移动
/
剪贴(
mv
)和删除(
rm
)。对目录的操作通常有切换目录(
cd
)、查看当前工作路径、创建目录(
mkdir
)和删除目录(
rmdir
)
,以及对文件和目录的检视(
ls
)。下面我们一一介绍。
1、
复制命令:
cp
(
copy
)
语法:
cp [-adfil]
源文档
目的文档
选项
:-a
:等同于
-dpR
-i :
如果目的文档已经存在,覆盖时先询问否则执行(
RedHat
中
cp
既是
cp –i
的别名,可以通过
alias
命令查看)。
-f
:强制(
force
)的意思,若有重复或其他疑问,不会询问,而强制复制。
-r |-R
:递归持续复制,用于目录的复制。(大小
R
功能相同)
-p
:保留文件原来的属性,而非使用预设属性。
-u
:
update
当源文件与源来
cp
有改变才复制(如果目的文件改变不会
cp
),用来更新或者备份源文件。
-s
:复制成为符号连接文件,亦即‘快捷方式’。为软连接
-l
:
link link
files instead of copying
进行硬连接连接文档,而非复制文档本身。
-d
:在复制一个软连接文件时,如果不加参数
d
复制的将是实际连接的文档,加
d
之后复制的就是一个连接文件了。
-t
:默认情况下
cp
命令可以把多个文件拷贝到一个目录中去,但目录必须写在后边,如果想把目录写在前边,加一个
-t
就可以了。
注释:在复制是必须先弄清楚
1
、是否需要完整保留源文档的信息?
2
、源文档是否为连接文档。
3
、来源文件是否为目录,是否为特殊文件。例如:
FIFO,socket
等。
2、
移除命令:
rm
(
remove
)
语法:
rm [option]…
file …
选项:
-f
:就是
force
的意思,强制移除不会询问用户。多用于删除多个文件时
-i
:交互模式,在删除前询问是否确认删除,别名默认选项。在命令加‘
/
’可取消别名控制。
-r
:递归删除,
注释:该命令也可以删除目录。
3、
移动命令:
mv
(
move
)移动文件到某个目录。
语法:
mv
[option] source1
source2 …. Directory
选项:
-f
:既是文件存在也强制移动替换文件,不询问用户。
-i
:如果文件存在,提示用户是否覆盖。
-u
:若目地文件已经存在,且
source
比较新,才会更新。
注释:在同一目录中使用
mv
可以重命名文件。不过
Linux
也有
rename
命令来重命名。
目录操作:
常用的目录操作命令有:
cd
变换目录,
pwd
显示当前工作目录,
mkdir
建立一个新目录,
rmdir
删除一个空目录。在学习命令之前,读者应该先弄清楚相对路径和绝对路径的概念。就本人看来相对,绝对都是相对的,人要认识事物总是要有参考点的,相对绝对只是参考点的不同,
Linux
目录采用树状结构,如果一个文件的路径是参考根目录即‘
/
’那就是绝对路径,如果是参考用户自身所在的当前目录就是相对路径了。
上图这几个符号表示特殊的目录,利用它们可以是操作更快捷。下面介绍命令
变换目录命令:
cd
是
change directory
的缩写,
格式:
cd
空格加将要变换的目录路径,即:
cd changedirpath
。
注释:注意那几个特殊的目录
点号
”.”
表示当前目录
两个点号
“..”
表示当前目录的上一层目录,波浪号
”~”
表示用户的家目录,
显示当前所在目录路径命令:
pwd
是
print
cuttent/working directory
的缩写
格式:
pwd
创建新目录命令:
mkdir
格式
: mkdir
[-mp] directoryname
选项:
-m
创建自定义权限的目录,而不使用
umask
的预设值
-p
递归创建多层目录。
-v
显示目录创建过程。
删除(空)目录命令:
rmdir
格式:
rmdir [-p] directoryname
选项:
-p
:连同上层空目录一起删除
Linux
中,我们对文件的操作通常有文件的复制(
cp
)、移动
/
剪贴(
mv
)和删除(
rm
)。对目录的操作通常有切换目录(
cd
)、查看当前工作路径、创建目录(
mkdir
)和删除目录(
rmdir
)
,以及对文件和目录的检视(
ls
)。下面我们一一介绍。
1、
复制命令:
cp
(
copy
)
语法:
cp [-adfil]
源文档
目的文档
选项
:-a
:等同于
-dpR
-i :
如果目的文档已经存在,覆盖时先询问否则执行(
RedHat
中
cp
既是
cp –i
的别名,可以通过
alias
命令查看)。
-f
:强制(
force
)的意思,若有重复或其他疑问,不会询问,而强制复制。
-r |-R
:递归持续复制,用于目录的复制。(大小
R
功能相同)
-p
:保留文件原来的属性,而非使用预设属性。
-u
:
update
当源文件与源来
cp
有改变才复制(如果目的文件改变不会
cp
),用来更新或者备份源文件。
-s
:复制成为符号连接文件,亦即‘快捷方式’。为软连接
-l
:
link link
files instead of copying
进行硬连接连接文档,而非复制文档本身。
-d
:在复制一个软连接文件时,如果不加参数
d
复制的将是实际连接的文档,加
d
之后复制的就是一个连接文件了。
-t
:默认情况下
cp
命令可以把多个文件拷贝到一个目录中去,但目录必须写在后边,如果想把目录写在前边,加一个
-t
就可以了。
注释:在复制是必须先弄清楚
1
、是否需要完整保留源文档的信息?
2
、源文档是否为连接文档。
3
、来源文件是否为目录,是否为特殊文件。例如:
FIFO,socket
等。
2、
移除命令:
rm
(
remove
)
语法:
rm [option]…
file …
选项:
-f
:就是
force
的意思,强制移除不会询问用户。多用于删除多个文件时
-i
:交互模式,在删除前询问是否确认删除,别名默认选项。在命令加‘
/
’可取消别名控制。
-r
:递归删除,
注释:该命令也可以删除目录。
3、
移动命令:
mv
(
move
)移动文件到某个目录。
语法:
mv
[option] source1
source2 …. Directory
选项:
-f
:既是文件存在也强制移动替换文件,不询问用户。
-i
:如果文件存在,提示用户是否覆盖。
-u
:若目地文件已经存在,且
source
比较新,才会更新。
注释:在同一目录中使用
mv
可以重命名文件。不过
Linux
也有
rename
命令来重命名。
目录操作:
常用的目录操作命令有:
cd
变换目录,
pwd
显示当前工作目录,
mkdir
建立一个新目录,
rmdir
删除一个空目录。在学习命令之前,读者应该先弄清楚相对路径和绝对路径的概念。就本人看来相对,绝对都是相对的,人要认识事物总是要有参考点的,相对绝对只是参考点的不同,
Linux
目录采用树状结构,如果一个文件的路径是参考根目录即‘
/
’那就是绝对路径,如果是参考用户自身所在的当前目录就是相对路径了。
上图这几个符号表示特殊的目录,利用它们可以是操作更快捷。下面介绍命令
变换目录命令:
cd
是
change directory
的缩写,
格式:
cd
空格加将要变换的目录路径,即:
cd changedirpath
。
注释:注意那几个特殊的目录
点号
”.”
表示当前目录
两个点号
“..”
表示当前目录的上一层目录,波浪号
”~”
表示用户的家目录,
显示当前所在目录路径命令:
pwd
是
cuttent/working directory
的缩写
格式:
pwd
创建新目录命令:
mkdir
格式
: mkdir
[-mp] directoryname
选项:
-m
创建自定义权限的目录,而不使用
umask
的预设值
-p
递归创建多层目录。
-v
显示目录创建过程。
删除(空)目录命令:
rmdir
格式:
rmdir [-p] directoryname
选项:
-p
:连同上层空目录一起删除
相关文章推荐
- 【Linux基础学习之四】文件系统的基础知识总结(主要目录结构、文件类型、mount、硬连接)
- Python学习之路——Linux基础之文件系统管理
- Python学习之路——Linux基础之文件合并与文件归档
- cabbage linux 学习之路基础篇之文件权限
- linux基础命令学习(二)文件和目录操作
- Linux基础学习-文件和目录管理命令
- linux基础命令学习(五)目录或文件权限
- (大数据工程师学习路径)第一步 Linux 基础入门----目录结构及文件基本操作
- Linux基础学习【文件与目录】
- 鸟哥的Linux私房菜 基础学习篇读书笔记(7):Linux文件与目录管理
- linux学习入门 基础部分(6)【文件属性,目录属性,更改组,权限识别,默认权限,特殊权限,权限列表】
- [linux基础学习]文件和目录属性
- Linux学习之路--获取某目录下的所有文件的名字(包括路径)
- [linux基础学习]文件和目录属性(补充)
- [linux基础学习]默认的目录介绍
- Linux基础学习之文件查找find的常见用法
- LInux文件基础知识和文件目录操作(系统调用函数方式)
- linux学习笔记:文件与目录管理
- 专业地攻击:优秀黑客的Linux基础,part 2(创建目录和文件)
- 【Apache学习】linux文件目录以网页列表形式访问