• linux学习(一)


    1.进入linux命令行,输入cd /进入到根目录,然后再输入ll,查看列表信息

    说明:比如:dr-xr-xr-x.   2 root root  4096 4月  26 12:53 bin,第一个d:表示directory,文件夹,-表示普通的二进制文件,l表示link,表示软链接文件,类似于windows中桌面的快捷方式一样;

    后面的r-xr-xr-x,三个为一组,第一个r-x表示所有者(user),第二个r-x表示所属组(group),第三个r-x表示其他人(other);后面的2表示硬链接数;后面的2个root第一个表示所有者,第二个表示

    所属组;4096表示文件的大小;后面的4096 4月  26 12:53表示创建或者修改时间;bin表示文件或者目录名称,这里表示目录。

    2.文件的权限说明:上面的rwx,r表示read的权限,w表示write的权限,x表示execute的权限,上面的r-xr-xr-x,3个为一组,第一个r-x(所有者user有读和执行的权限),第二个r-x(所属组有读和写的权限),第三个r-x(表示其他人有读和写的权限)

    3.常见的文件处理命令:

      1)ls 描述:显示文件目录 语法:ls 选项 [-al] [文件或者目录] ,选项a表示显示所有文件(包括隐藏文件),l表示显示详细信息,例如:ls -al 不写文件或者目录,就指当前目录

           2)touch 描述:创建空文件 语法:touch 文件名 ,例如:touch a.txt 在当前目录下创建一个名为a.txt的空文件

         3)mkdir 描述:创建文件夹 语法:mkdir 选项[-p表示递归创建文件夹] 文件夹名称,例如:mkdir d1,mkdir -p d1/d2/d3

           4)cp 描述:复制文件或者文件夹 语法:cp [源文件] [目标文件] ||cp 选项[-r] [源目录] [目标目录]   cp log.txt /test/log2.txt

           5)mv 描述:移动文件或者修改文件名称

           6)cat 描述:查看文件内容,内容过多,显示不全 语法: cat [文件]

           7)more 描述:可以查看文件内容, space空格查看下一页,回车显示下一行

         8)head 描述:查看文件的前多少行,语法:head -number [文件名];例如: head -100 a.txt

            9)tail 描述:查看文件后多少行,语法:tail -number [文件名];例如:tail -100 a.txt

           10)ln 描述:创建链接文件,语法:ln [-s有该选项表示软连接,无表示硬链接] [源文件][目标文件],注意:硬链接的文件和源文件同步,修改其中一个,都发生修改

    4.权限处理命令

      11)chmod 描述:change model,改变文件或者文件夹的权限;语法:chmod [{ugo}{+-=}{rwx}] [文件或目录] 或 chmod [mode=421] [文件或目录];例如:

    chmod u+w filename表示修改该文件的user权限添加写权限;chmod 755表示给user的rwx权限,给group的r-x权限,给other的r-x权限

    注意:

      文件的rwx权限:

      r:可以执行catch、more等读操作。 w:修改文件的内容等写操作,但是不代表你可以把这个文件删除。 x:对文件进行执行操作。

      目录的rwx权限:

      r:可读操作,可以列出目录的内容,比如ls命令。 w:表示可以在目录下创建或删除文件的权限。 x:表示可以进入这个目录(基本上所以的目录都会有rx权限)。

           12)su  描述:切换用户命令  语法:su -用户名  

           13)chown 描述:修改文件的所有者 语法:chown 用户名 文件名;例如:chown zhanghao f1.txt

           14)chgrp 描述:修改文件的所属组 语法:chgrp 组 文件名 ;例如:chgrp zhanghao f1.txt

    5.文件搜索命令

       首先,需要了解一下Linux的数据大小,不是安装bit,是分数据块大小,一个数据块大小等于512bit,也就是说1k=2数据块,100M=100*1024*2block

            find命令

        1)根据文件大小搜索,语法: find [搜索路径范围路径]  -size  [+-文件大小,+表示大于,-表示小于],例如:find /etc -size +1024

                  2)  根据文件的所有者搜索,语法 find [搜索路径范围路径]  -user,例如:find /etc -user

                  3)  根据时间搜索,语法:find [时间选项,天:ctime/atime/mtime, 分钟:cmin/amin/mmin] [-+具体的值,-表示之内,+表示之外],开头字符的含义:c表示:change 改变文件属性的意思(比如所有者、所属组、权限变更),a表示:access 表示被访问过的意思(比如被查看过等),m表示:modify 更改内容的意思;例如: find /etc -ctime -1

            4)find应用的连接符:-a(and,逻辑与)  -o(or,逻辑或),例如:find /etc -size +1024 -o -ctime -1

                 5)根据文件类型查找:find -type [f:二进制文件,l:软链接,d:目录]

                

         

            

            

  • 相关阅读:
    给TextView添加超链接的四种方式
    详解ExplosionField的使用,实现View的粉碎效果
    SpannableString使用详解
    android开发之wheel控件使用详解
    使用HttpURLConnection实现在android客户端和服务器之间传递对象
    关于Fragment与Fragment、Activity通信的四种方式
    Volley完全解析
    ListView异步加载图片,完美实现图文混排
    使用DrawerLayout实现QQ5.0侧拉菜单效果
    使用DrawerLayout实现侧拉菜单
  • 原文地址:https://www.cnblogs.com/shangxinfeng/p/8963252.html
Copyright © 2020-2023  润新知