美文网首页
Linux基础命令

Linux基础命令

作者: 羿曦 | 来源:发表于2018-08-14 11:18 被阅读0次

    系统管理类命令

    关机:
       halt,poweroff,shutdown,init 0
    
    重启:
        reboot,shutdown,init 6
    跟用户登录有关:
        who,whoami,w
    常用关机或重启命令:
        halt,poweroff
        reboot(重启)
            通用选项:
               -f:强制,不调用shutdown,不建议这么用
                -p:关机后切断电源
        shutdown:
            shutdown [OPTION]... TIME[message]
                -r:重启,相当于reboot
                -h:关机后切断电源
                -c:取消关机或重启操作
            TIME位置是必写的一个时间,也就是什么时候执行关机或重启操作
                    now:现在立刻关机或重启
                    +m:指定在m分钟后执行关机或重启操作
                    hh:mm:指定几点几分执行关机或重启操作
    
    用户登录信息查看命令:
    
        whoami:查看当前以哪个用户登录的
    
        who:显示当前系统有哪些用户登录
    
        w:显示当前有哪些用户登录,显示的更加详细
    
    

    目录管理类命令:

        -l或ll:显示目录下文件的详细信息
        -a:显示所有文件包括隐藏文件
        -d:显示当前目录下的目录
    pwd(显示当前所在位置)
    cd(进入目录)
        -:回到上一个所在目录
        ..:向前返回一次
        /PATH:进入指定的绝对路径下
    tree(列出目录的树形结构)
        -d:仅以树状结构显示目录
        -L level:限制层级,后面跟数字
    
    mkdir [options] /path 
        -p:如果目标父级目录不存在,就需要使用此选项,在创建目标的过程中同时创建父目录,如果目录已存在也不会报错采取不处理
        -v:显示详细创建过程
        -pv:两个命令结合起来使用
        -m MODE:创建目录时直接指定权限,后面会写权限的文章
    
    rmdir:只能删除空目录
        rmdir [option]...DIRECTORY...
            -v:显示过程
    

    文本查看类命令:

       cat,tac
       more,less,tail,head
    
       more [OPTION...] FILE...
            -d:显示翻页和退出提示
            space向后翻篇
            q:退出
            b:倒退一篇,翻到尾部就无法倒退了
    
       less
           less [OPTION...] FILE
       head
           -c #:指定获取前#个字节
           -n #或-#:指定获取前#行
        tail
            -c #:指定获取后#个字节
            -n #或-#:指定获取后#行
            -f:跟踪指定文件新追加进来的行
    

    文件的时间戳管理工具

       touch
    
    文件:metadata,data
        查看文件状态:stat
    
        三个时间戳:
            access time:最近一次访问时间,简写为atime,读取文件内容
            modify time:最近一次修改时间,简写为mtime,改变文件内容(数据)
            change time:最近一次修改时间,简写为ctime,元数据发生改变
    
        touch [OPTIONS]...FILES...
            -a:只改访问时间戳,默认会改为执行命令时的时间
            -m:只改mtime时间戳,默认会改为执行命令时的时间
            -t STAMP:自己指定要改为的时间戳
                [[CC]YY]MMddhhmm[.ss](时间格式):年月日小时分钟秒
                    例子:touch -m -t 201807121512.50 test.txt
            -c:如果后方文件存在,则touch时间戳,如果不存在也不创建
    

    文件管理、命令别名、通配符glob

        文件管理
            cp,mv,rm
    
    复制命令:cp
        cp [OPTION]... SOURCE DEST            #复制单个文件命名为新文件名或保持原文件名
        cp [OPTION]... SOURCE... DIRECTORY    #复制一个或多个文件到指定目录下
        cp [OPTION]... -t DIRECTORY SOURCE... #与上一条结果相同,只不过源和目标做了个调换
    
        cp SRC DEST
            SRC是文件:
                如果目标不存在,新建DEST,并将SRC中的内容填充至DEST
                如果目标存在
                    如果DEST是文件,直接将SRC中的内容覆盖至DEST中
                    如果DEST是目录,保留SRC原名并复制到DEST
            SRC是目录:
                -r:递归复制SRC目录,默认不添加选项是不支持的
                如果DEST不存在:创建指定目录,并将SRC下的内容复制到DEST中
                如果DEST存在
                    如果DEST是文件:执行结果状态失败
                    如果DEST是目录:复制到DEST目录中
    
        cp SRC... DEST
            SRC...:表示多个源文件
                DEST必须存在并且为目录,其它情况命令执行结果状态都会失败
    
        常用选项:
            -i:交互式提示是否覆盖目标文件
            -r,-R:递归复制目录以及内部的所有内容
            -a:保留源文件的所有文件属性
            --preserv=[要保留的下列参数]
                    mode:权限
                    ownership:属主属组
                    timestamp:时间属性
                    links:链接属性
                    context:安全上下文
                    all:保留所有属性
                    xattr:扩展属性,隐藏属性
            -d:不去跟踪符号链接文件的源文件,也就是说复制的时候复制显示的符号链接文件
            -p:保留权限,属主属组时间戳 = --preserv=mode,ownership,timestamp
            -v:显示复制过程
            -f:强制复制
    
    移动,重命名命令:mv
        mv [OPTION]... SOURCE DEST
        mv [OPTION]... SOURCE... DIRECTORY
        mv [OPTION]... -t DIRECTORY SOURCE
    
            如果SRC是单个文件:
                如果DEST不存在:移动到指定目录下并改名为指定名称,源文件就没了
                如果DEST存在
                    如果目标是文件:将SRC文件内容覆盖至目标文件中并且删除源文件
                    如果目标是目录:保留SRC文件名,直接移动到目标目录下
            如果SRC是多个文件:
                DEST必须存在,否则命令执行状态结果就会失败
    
    删除命令:rm
        rm [OPTION]...FILE...
        常用选项:
            -i:交互式提醒
            -r:递归删除
            -r:强制删除
    
    

    相关文章

      网友评论

          本文标题:Linux基础命令

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