linux中文件操作命令

                                     普通文件 (文本文件)                                                                                     目录文件(文件夹)

            创建                 touch   filename.name                                                                                        mkdir  dirname                        

            删除                  rm   filename.name                                                                                            rm-r   dirname(非空)     rmdir  dirname(空目录)

            拷贝                  cp  path1(路径)/filename.name  path2  (路径1的文件拷贝到路径2)                   cp-r   path1  path2

            剪切                  mv path1 /  filename.name  path2                                                                      mv  path1  path2

            重命名               mv path1 / filename.name  path1 / new.name                                                   mv path1 / filename.name  path1 / new.name

     查看文件内容            cat,more,less                                                                                                 ls

    

     修改文件属性        文件的属性:type       mode(权限)     link     uname       gname    size(大小)     LCT(最后修改时间)    filename(文件名)  标红表示可修改

                                   在此处主要讲修改文件所有者,修改文件组用户,修改权限:

                                   1)chown  newuser  filename  修改文件所有者($chown stu1 c.c)

                                   2)char     newgroup filename  修改文件组用户

                                   3)mode   修改权限有俩种方法:

                                       在讲修改权限之前先提几个概念:1.ugoa   :           u       user(文件所有者)

                                                                                                                          g       group(与文件相关联的组)

                                                                                                                          o       other(所有其他用户)

                                                                                                                          a       all(ugo的所有用户)

                                                                                             2.操作运算符:    +       为指定的用户类型添加权限

                                                                                                                          -        为指定的用户类型删除权限

                                                                                                                          =       设定或重置制定用户类型的权限

                                                                            方案一:chmod     u()       +/-/=       r/w/x(r,w,x,rw,rx,ex,rwx子集中选择)

                                                                                                           g

                                                                                                           o

                                                                                                           a

                                                                                           chmod  u+r,g+x  main.c  text.c

                                                                            方案二:chmod   nnnn  filename  (n代表数字0----7,列入:rwx 7       r_x5       -wx3)

                                                                                           chmod 4775  main

疑问:

         1.为什么有数字了还要用ugoa?

                原因可能是:虽然有了数字形式修改权限,但是修改起来可能不是很方便,使用ugoa的形式可以快速的去更改一个文件的权限,例如我需要去掉group和other用户的执行权                 限:chmod go-x hello.sh 或者给所有用户添加读写执行权限: chmod a+rwx hello.sh 等等

注意:

       1.cat命令可以一次显示整个文件,如果文件比较大,使用不是很方便;

                    cat的三大功能:将a.c,b.c内容合并到c.c:cat  a.c   b.c > c.c

                                              一次显示整个文件:cat filename  

                                              从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件.

         2. more命令可以让屏幕在显示满一屏幕时暂停,此时可按空格健继续显示下一个画面,或按Q键停止显示。

                    more命令,功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上。 more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能 。more命令从前向后读取文件,因此在启动时就加载整个文件。

         3. less命令也可以分页显示文件,和more命令的区别就在于它支持上下键卷动屏幕,当结束浏览时,只要在less命令的提示符“: ”下按Q键即可。

                   less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。

          另外,多数情况下more和less命令会配合管道符来分页输出需要在屏幕上显示的内容。

      


你可能感兴趣的:(linux中文件操作命令)