• Linux 操作系统(一)命令&用户&权限


    以下实例均在Centos7下验证
    Centos7 查看命令帮助 man xxx

    常用命令

    ls /
    cd - #切到上次目录
    cd #回家

    cat

    cat f1 f2
    cat f1 f2>f3 #合并文件
    cat f*>f4
    head -n 5 f1 #前五行
    tail -n 5 f1 #后5行
    head -n -5 f1 #不显示前5行
    tail -n +5 f1 #尾到第5行

    grep

    grep -n "xxx" f1
    grep "a" f1 f2 f3
    touch -r f1 f2 f3 #修改文件时间都为f1
    touch -t yyyymmddhhmm f2 #设置文件时间

    find

    find . -name "f1" -exec rm {} ; #找到并删除
    find . -user root #按用户
    find . -perm 644 #按权限

    cp

    cp -i f1 test/ #询问是否覆盖
    cp -a f1 test/ #保留文件属性
    cp -r dir1 dir2/ #复制文件夹
    touch dir1/fn
    mkdir -p dir1/dir2/dir
    rmdir -p d1/d2

    用户&权限

    r-- #读100=4
    -w- #写010=2
    --x #执行001=1

    chmod

    chmod g-w,o-r f1 #组用户减去w权限,其它用户减去r权限

    chmod a=rwx f1 #全体用户=rwx权限

    chmod -R a=rwx dir/ #目录下所有文件
    同理有
    chmod 777 f1
    chmod -R 777 dir/
    chmod u=r,g=w,o=x f1

    umask

    umask #权限掩码
    umask -S #符号显示

    chown

    chown mail:mail f1 #改变所有者:用户组
    chown :mail f1 #用户组
    chown mail f1 #所有者
    chown -R -v mail:mail dir #所有文件

    chgrp

    chgrp mail f1 #用户组
    chgrp -v mail dir #全部文件
    diff f1 f2
    diff f1 f2 -y #并排展示
    diff f1 f2 -u
    diff -ruN f1 f2 patch1 #做补丁
    patch f2 patch1 #打补丁 使f2和f1相同

    uniq

    uniq f1 #去掉相邻重复行

    comm

    sort f1>f2
    comm f1 f2 #展示3列 1仅f1出现 2都出现 3仅f2出现

    ln

    ln f1 link #硬链接
    ln -s f1 lsoft #软链接 文件删除后失效
    ln -s /root/lN/dir sdir #目录只能创建软连接

    tar

    tar -cf f.tar f1 f2 f3 #打包
    tar -xf f.tar #拆包

    gzip

    gzip f.tar #压缩
    gunzip f.tar.gz #解压缩
    tar -ztvf f.tar.gz #查看压缩包内文件
    tar -xzvf f.tar.gz -C dir2/#拆解压缩包到dir2
    tar -czvf f.tar.gz f1 f2 f3 #打包压缩查看
    tar -xzvf f.tar.gz "t*" -C dir2/ #解压某部分文件

    bzip2

    同理bzip2方式

    tar -cjvf f.tar.bz2 f1 f2 f3 #打包压缩
    bunzip2 f.tar.bz2 #解压


    ________________________________________________________

    Every good deed you do will someday come back to you.

    Love you,love word !
  • 相关阅读:
    NetBeans 时事通讯(刊号 # 95 Mar 19, 2010)
    现在才知道TR1的错误在VC9的SP1中解决
    TinyXml快速入门(三)
    Install python 2.6 in CentOS Stack Overflow
    rpm forge install on centos 5
    Linux tee ysdaniel的专栏 博客频道 CSDN.NET
    python26 gramma
    一个简单的基于编辑距离的英文单词查错(Python) Muilpin.Miao的日志 网易博客
    磁盘目录占用空间计算排序工具 ncdu
    PyCon China 2012
  • 原文地址:https://www.cnblogs.com/hugboy/p/linux_os_chaoxinxuexitong_nyist.html
Copyright © 2020-2023  润新知