Linux下文件的操作命令

来源:互联网 发布:淘宝熊家翻新机 编辑:程序博客网 时间:2024/05/17 18:16
 进入特定目录合令:“cd "
例:进入根目录下的home目录
#cd /home
进入当前目录下的share目录
#cd share
返回上级目录
#cd ..
返回到根目录
#cd /
从上面可以看到linux中的“cd“命令的用法与“DOS“命令大同小异。
[注意]*进小写字母”cd“而不是大写字母”CD“。在linux系统中是严格区分大小写的参:“cd”≠“CD“

显示目录及文件列表命令:”ls“
例:显示根目录的目录及文件列表
#ls /
显示根目录下的etc目录下的内容
#ls /ect
显示当前目录下的内容
#ls
常 用参数:
#ls -l '列出当前目录下每个目录及文件的详细信息如下所示
总用量 136616
-rwxrwxrwx 1 root root 14171744 7月 5 2006 M2M-The day you went away.mpeg
-rwxrwxrwx 1 root root 9875351 7月 5 2006 NANA-LONEY.wmv
-rwxrwxrwx 1 root root 13884366 8月 26 2006 信了你的邪.wmv
-rwxrwxrwx 1 root root 14239997 7月 5 2006 周华健-难以抗拒.wmv
-rwxrwxrwx 1 root root 8675552 7月 5 2006 张韶涵-寓言.wmv
-rwxrwxrwx 1 root root 12848837 7月 8 2006 王心凌_睫毛弯弯.wmv
-rwxrwxrwx 1 root root 16050388 7月 5 2006 王蓉-哎呀.wmv
-rwxrwxrwx 1 root root 11059489 7月 5 2006 萧潇-爱要坦荡荡.wmv
-rwxrwxrwx 1 root root 11647679 7月 5 2006 萧雅轩-最熟悉的陌生人.wmv
-rwxrwxrwx 1 root root 10317222 7月 5 2006 董燕妮-龙族.wmv
-rwxrwxrwx 1 root root 17078937 7月 5 2006 蓝沁-传奇世界.wmv
#ls -c '按文件建立的时间排序,时间由近及远来显示当前目录的内容:
信了你的邪.wmv 萧潇-爱要坦荡荡.wmv 蓝沁-传奇世界.wmv
王心凌_睫毛弯弯.wmv 王蓉-哎呀.wmv 周华健-难以抗拒.wmv
NANA-LONEY.wmv M2M-The day you went away.mpeg 萧雅轩-最熟悉的陌生人.wmv
董燕妮-龙族.wmv 张韶涵-寓言.wmv

参数:
“-s“按文件长度进行排序,最长的文件在前面
”-u“按文件最后访问时间进行排序
“-t“ 按文件修改的时间进行排序
”-r“ 按逆序显示各项
”-R"按显示本目录及其子目录的文件信息。
“-U”按目录本身顺序列出。
可以多个参数组合使用,如“ls -lt"、"ls -ls"

拷贝文件命令
例 :将当前目录下的123.txt文件拷贝到/home/temp目录下:
#cp 123.txt /home/temp
[注意]* 在linux下的拷贝命令“cp“的界面很不友好,如果发生的覆盖文件时也不会有任何提示,所以此时就得加一个参数“-i”,使出现覆盖文件前进行强制提示:
#cp -i 123.txt /home/temp
由于root用户为超级管理员,其权限是很大的,那此时linux系统默认是要强制提示的,即此时的"cp"=”cp -i“。由于root用户经常大批量的复制文件和覆盖文件,如果每覆盖一个文件就要确认一下就很烦锁,这时就要强制忽略提示:#cp -f *.doc /home/doc 其中的“-f”就是忽略"-i“的提示。
在DOS系统下,内部所带的COPY命令是不能够复制子目录及子目录下的文件的,这时DOS就不得不引入一个外部命令XCOPY来起到这个作用。而在Linux中"cp"命令是具备这样的作用的:
例:将目录test及其子目录下所用内容都拷贝到/home/temp下:
#cp -R test /home/temp
一般情况下,将源文件复制到目标目录下后,则复制后的文件的权限与源文件的权限是不一样的,复制到目标目录下的该文件的权限就是命令操作者所拥有的权限。如果要使复制后,两个文件的权限一致就必须加一个参数”-p"
例:#cp -p 123.txt /home

删除文件/目录
例:删除当前目录下的所有txt文档
#rm *.txt
在linux下rm的界面并不友好,删除文件前不会给出确认操作的提示,因此经常会发生误删文件的情况,为了让在删除文件前强制进行操作确认,可以加入参数“-i”
例:删除当前目录下的123.txt
#rm -i 123.txt
例:删除当前目录下的test目录
#rm -r test
一般情况下,root用户的权限比较大,因此为了防止误操作,系统会默认root用户在执行rm操作前,必须进行确认,即此时"rm" = "rm -i"。如果root用户要一次性删除整个目录或是多个文件就必须按很多次确认。这样非常不便,因此这时就要加入参数"-f"忽略确认信息如:
#rm -rf test
原创粉丝点击