美文网首页
2018-04-11

2018-04-11

作者: 时光的味道_c179 | 来源:发表于2018-07-11 20:00 被阅读0次

    linux 指令

    创建软链接: ln 1.txt 3.txt 

    编辑:vi 1.txt

    编辑之后1.txt和3.txt的内容一样

    cat 1.txt |xargs    显示内容,换行变成空格。

    ls -l:列表

    ls -t:时间排序(降序)

    ls -r:反序

    -F:显示路径(/或*)

    -R:递归,显示子目录及子目录中的文件

    -a:显示所有文件,包含.隐藏文件

    -A:与a相反,显示除.和..之外的其他文件

    -i:显示文件索引号(indexnumber/inode)

    cd:.. 切换上一级目录

    ~:切换到home目录

    /:切换到根目录

    pwd:显示当前(绝对)路径

    ll:显示所有文件 =ls -laF

    mkdir:创建目录

                -p:级联创建子目录 

    -v:显示创建过程

    -m:设置文件及目录的权限(类似chmod命令中权限)

    rmdir:删除目录  -p  -v

    rm:删除目录及文件

           -d:删除空目录

    -r:级联删除目录及文件(级别最高)

    -f:强制删除,没有提示,(ubuntu17默认)

    -i:删除文件及目录时的询问

    rm -rf abc(非空也无所谓)/      abc/ccc/ddd     rm -r abc

    touch 修改文件的访问时间和修改时间

    -t:修改日期和时间,格式【cc】yymmddHHMM.ss

    -d:修改日期,格式【cc】yymmdd

    -m:文件的modify-data时间,格式同 -t

    -a:修改所有的时间(文件时间)

    cp:复制目录及文件

    -f  :如果目录及文件存在,则覆盖,不提示(默认)

    -i:提示

    -v:显示复制的过程

    -a:复制文件的所有属性(保留文件的原始信息)

    -r:递归复制(复制目录时,级联复制目录及文件【ubuntu必要】)

    mv:移动目录及文件

    -i:移动提醒

    abc  bcd/aa:移动时bcd目录必须存在。mkdir -p bcd/aa

    # 复制/移动a目录下所有的.py和.txt文件到b/a目录下,cp   a/*.py   a/*.txt   b/a(复制)

    mv a/*.py   a/*.txt   b/a(移动)

    tree:树型显示目录及资料目录

    -f:显示完整路径

    -P pattern显示匹配文件,tree -P *.txt

    -s:显示文件大小

    -D:显示最后修改的时间

    -c:显示文件最后状态的时间

    -t:按文件最后状态的时间

    tree a -P *.txt -fsD

    xargs:将换行<newline>转成空格,同时可以制定命令来处理,默认的处理命令时echo,一般和find,cat等有输出内容的命令组合使用。

    -l【number】----一次处理几行

    -s 【max-chars】 每行显示的最大的字符数(包含命令在内的)

    -a  指定输出的文件

    -E:指定结束的位置(‘某一行的内容’),截止到指定行位置,不包含当前行。

    -d:字符(单个,如果像’和\字符需要转义),将输出的内容中指定的字符转成分隔符(空格)

    现有文件a.txt:

    hello

    nihao

    bye

    good\moring

    xargs -a a.txt -l3(把三行内容放在一行显示)

    #显示结果hello nihao bye

    good moring

    xargs -a a.txt -d \'#将所有的‘字符转成了空格

    xargs -a a.txt -d \\将所有\字符转成了空格

    find:查找文件

    -name(指定查找xx文件名,可以使用 pattern匹配的字符来查,默认从当前目录中查找)

    -exec   <command>命令

    fina -name  *.py   #查找当前目录下所有的.py文件。

    find -name *.py |xargs  -E  '3.py'   查找在./3.py文件之前的所有py文件

    find -name ’*.py‘ -exec  python3{}\;   #{}表示查找出来的.py文件

    find -name ’3.py‘  -exec cat{}#如果查找到3.py文件。则会显示这个文件的内容,如果查找的结果只有一个文件的时候,可以试着省略{}

    ln:创建链接

    -s:软连接,以独立的文件存在,如果目标文件被删除,不会删除软连接文件。

    -d:超级用户(root),尝试创建目录的硬链接

    默认创建的时硬链接,一个文件,两个名字(文件的属性全部一样)

    ln /usr/bin/python3   /usr/bin/python

    ln -s /usr/bin/python3   /usr/bin/python   创建python3的软连接 python

    #指向  python-》python3

    chmod :修改权限

    chmod 权限修改(三组(ugo)a指所有的,每组rwx,数字组成421)

    chmod a+x python #给所有用户添加可执行python的权限

    2.用户和用户组的管理

    用户:useradd     添加用户

     userdel    删除用户

    usermod  修改用户

    组:groupadd  添加组

            groupdel  删除组

    相关文章

      网友评论

          本文标题:2018-04-11

          本文链接:https://www.haomeiwen.com/subject/cwttkftx.html