linux常用文件处理命令——课堂笔记

来源:互联网 发布:java action models 编辑:程序博客网 时间:2024/06/10 02:00

1)命令:ls         英文:list  

路径:/bin/ls         功能:显示目录文件

语法:ls 选项[-ald] [文件或目录]

         -a    显示所有文件,包括隐藏文件

         -l    详细信息显示

         -d   查看目录属性

d rwr r-x r-x 2   root     root   4096  12-01  20:52

2 – 硬连接数  所有者  所属组 文件大小 创建或修改时间

数据块 block                                     

文件类型:d-目录directory

-二进制文件

l软连接文件link

 

 

 

权限:  r-read 读、w-write写、x-execute执行

rwr        r-x        r-x

所有者U   所属组g   其他人o

usre     group     others    

onwer

2)命令名:cd        英语:changedirectory

  路径:shell内置命令   功能:切换目录

语法:cd[目录]

      cd /      切换到根目录

      cd ..      回到上一级目录

3)命令名:pwd   英语:printworking directory

路径:/bin/pwd     功能:显示当前所在的工作目录

语法:pwd

 范例:pwd  /bin

4)命令名:touch     

   路径:/bin/touch      功能:创建空文件

   语法:touch[文件名]

范例:touch  x

5)命令名:mkdir    英语:makedirectories

路径:/bin/mkdir    功能:创建目录

范例:mkdir  man

6)命令名:cp     英语:copy

   路径:/bin/cp      功能:复制文件或目录

   语法:cp–R[源文件或目录] [目的目录]

           -R  复制目录

复制文件不需要加-R,复制目录需要加-R。可用同时复制多个文件。

范例:$cpfile1 file2 dir1  将文件file1file2 复制到dir1

  $cp –R dir1 dir2  将dir1下的所有文件复制到dir2

  若要终止一个命令:ctrl+c 

7)命令名:mv           英语:move

   路径:/bin/mv         功能:移动文件,改名文件

   语法:mv[源文件或目录] [目的目录]

   范例:$mvservices  service   文件改名为service

$mvfile2 dir2  将file2移动到file2下

$mv/test/testfile  /tmp/file1 移动并改名

8)命令名:rm      英语:remove

路径:/bin/rm     功能:删除文件

语法:rm–r[文件或目录]

      rm –r 删除目录

rm删除文件,删除目录加-r    rmdir删除空目录

rm–f file1直接删除不需要确认

删除目录时一般用$rm–rf 目录名——直接删除

范例:$rmfile3  删除文件file3

$rm-r dir1   删除目录dir1

9)命令名:cat    英语:concatenateand disply files

路径:/bin/cat   功能:显示文件内容

范例:$cat/etc/issue

      $cat /etc/services

10)命令名:more    

   路径:/bin/more   功能:分也显示文件内容 

 语法:  more [文件名]

         (空格)或f    显示下一页

          (Enter)     显示下一行

            Q或q       退出

范例:$more/etc/services

11)命令名:head     

  路径:/bin/head   功能:查看文件的前几行

           语法:head  -num[文件名]

                      -num 显示文件的前num行

           范例:$head  -20 /etc/services

   12)命令名:tail

      路径:/bin/tail      功能:查看文件的猴急行

     语法:tail–num [文件名]

              -num 显示文件的后num行

              -f   动态显示文件内容

         范例:$tail -30 /etc/services

13)命令名:ln       英语:link

  路径:/bin/lin      功能:产生连接文件

  语法:ln–s [源文件] [目标文件]

         -s  创建软连接

   ln [源文件][目标文件]  创建硬连接

   ln –s [源文件][目标文件] 创建软连接

软连接:lrwxrwxrwx  指向源文件  类似于win中快捷方式

可以在任意文件系统中生成

硬连接:与源文件完全相同    类似于cp+同步更新(相同i节点)  只能在同一文件系统中生成

补充:i节点i-inode   ls –s 文件名 查看i节点。

     Linux只认识数字,每个文件都有对应的数字成为i节点。没有i节点系统无法访问 。

说明 cp改变事件。硬连接不改变时间

cp–p  文件名   不改变时间值

软连接相当于快捷方式,删除源文件不能使用,硬连接相当于源文件的cp,内容、大小跟源文件一样,可以使用。

原创粉丝点击