zoukankan      html  css  js  c++  java
  • 常用基础命令

    linux环境下一切皆文件

    命名名称 [操作选项] [操作源对象] [操作目标对象]

    1.对目录进行操作(目录=文件夹)

    (1)ls: 默认查看当前目录下的内容

     -a  查看目录下的所有文件(包括以.开头的隐藏文件)
         linux下以.开头的文件是隐藏文件,默认不显示
         .   当前目录
         ..  当前目录的上一层目录
     -l  列出目录下内容的详细信息
     -t  按时间排序
     -r  对目录进行反向序
     -s  在文件名后输出该文件的大小
     -R  列出所有子目录下的文件(递归)
     -1  一行只输出一个文件
     -k  以k字节的形式表示文件大小
     -d  将目录像文件一样显示,而不是显示其下文件
    

    (2)pwd: 查看当前文件所在目录(这个表示出来的当前路径是一个绝对路径)

    绝对路径:以根目录为起始查找路径的一个路径
    相对路径:以当前为起始查找路径的一个路径

    (3)mkdir:在当前目录下创建一个目录

    -p 递归创建目录

    (4)rmdir 删除空目录

    -p 递归删除空目录

    (5)man 手册命令

    man 命令名 查看指定命令的手册   
    

    man手册分为8章:
    1. 命令
    2. API
    3. C函数
    5. 配置文件
    6. 是给游戏留的,由各个游戏自己定义
    7. 某一主题
    8. 系统管理员使用的命令

    (6)cd 改变当前所在路径
    进入用户的家目录
    -  上一次所在路径,即:返回最近访问目录
    

    (7)rm 删除文件(默认不能删除目录)

    -i  删除前逐一询问确认
    -r  删除文件,包含目录
    -f  忽略提示信息,强制删除
    

    (8)cp 复制文件或目录

    -i  覆盖文件之前先询问用户
    -r  复制文件到指定位置,包含目录
    -f  忽略提示信息,无论文件或目录是否存在,强制拷贝
    

    (9)mv 移动/剪切文件到指定位置

    -f  忽略提示信息,强制执行
    

    2.对文件进行操作
    (1)touch 刷新文件时间属性,若文件不存在则创建

    -c  不建立任何文档
    -t  以指定时间刷新,而非现在时间
    -r  以一个文件为标准刷新另一个文件
    -a  仅仅刷新文件最后一次访问时间
    -m  仅仅刷新文件最后一次修改时间
    

    (2)cat 将文件内容全部打印到终端显示

    -n  显示行号
    

    1
    (3)tac 逆序将文件内容全部打印到终端显示

    (4)more 按页显示文件内容

    -n  显示行号
    空格向下翻页
    回车向下走一行
    q退出
    

    (5)less 按页显示文件内容

    -i  忽略搜索时的大小写
    -n  显示行号
    f pgdown    向下翻页
    b pgup      向上翻页
    回车 上下   按行移动
    /string     向下匹配string
    ?string 向上匹配string
    q           退出
    

    (6)head 显示文件的前n行内容(默认前10行)

    -n  用于指定显示多少行
    

    1
    (7)tail 显示文件的后n行内容(默认后10行)

    -n  用于指定显示多少行
    -f  动态刷新文件末尾内容
    ctrl+c退出
    

    3.压缩相关操作

    (1)压缩/解压缩/打包

    zip/unzip       zip格式的压缩/解压缩
    gzip/gunzip     gzip格式的压缩/解压缩
    bzip2/bunzip2   bzip2格式的压缩/解压缩
    

    (2)tar 打包命令

    -c  打包
    -v  显示详细的打包/解包文件信息
    -f  指定包名字(因为-f用于指定包名因此通常是最后一个选项)
    -x  解包
    -z  打包/解包的同时以gzip格式压缩/解压缩
    -j  打包/解包的同时以bzip2格式压缩/解压缩
    

    4.查找匹配操作
    (1)grep 字符串匹配

    grep "aa" test.txt
    匹配test.txt文件中包含有aa字符串的行
    -v  反向匹配
        匹配的是不包含aa的行
    -i  忽略大小写进行匹配
    -R  对目录下的文件进行匹配
        如果当前的文件是一个目录型文件,那么就进入这个子目录中继续匹配
    

    (2)find 从指定目录下查找文件

    -name   按名称查找文件
    -type   按文件类型查找文件
        f   普通文本文件
        d   目录型文件
    linux下文件类型并不以后缀名区分,后缀名只是用于用户容易分辨文件功能。
    -size   按大小查找文件
        +ns 超过n
        -ns 小于n
        s:
            c   字节
            b   块(默认512)
            k
            M       
            G
    -amin/-cmin/-mmin   按分钟查找
    -atime/-ctime/-mtime    按天查找
        -n  在n分钟/天之内
        +n  超过n分钟/天
    

    5.其他命令:
    (1)cal:查看日历

    [root@localhost workspace]# cal
    九月 2018
    日 一 二 三 四 五 六
    1
    2 3 4 5 6 7 8
    9 10 11 12 13 14 15
    16 17 18 19 20 21 22
    23 24 25 26 27 28 29
    30

    -3   相邻总共三个月的日历
    -j  显示当前月的每一天是该年的第几天
    -y  显示全年日历
    

    (2)date

    -s  设置系统时间
    -d  显示当前时间
    

    [root@localhost workspace]# date -d “2018-09-10 19:19:00”
    2018年 09月 10日 星期一 19:19:00 EDT
    [root@localhost workspace]# date
    2018年 09月 10日 星期一 18:21:20 EDT
    [root@localhost workspace]# date -s “2018-09-10 19:19:00”
    2018年 09月 10日 星期一 19:19:00 EDT
    [root@localhost workspace]# date
    2018年 09月 10日 星期一 19:19:03 EDT
    [root@localhost workspace]# date -s “2018-09-10 19:24:00”
    2018年 09月 10日 星期一 19:24:00 EDT

    +%s 查看时间戳(1970-01-01 00:00:00 到现在的时间)
    +‘%m - %d’指定格式显示时间
    

    (3)bc:计算器

    (4)uname:查看系统的版本信息

    -r
    -a  查看的详细的信息
    

    [root@localhost workspace]# uname
    Linux
    [root@localhost workspace]# uname -r
    2.6.32-431.el6.i686
    [root@localhost workspace]# uname -a
    Linux localhost.localdomain 2.6.32-431.el6.i686 #1 SMP Fri Nov 22 00:26:36 UTC 2013 i686 i686 i386 GNU/Linux

    (5)halt:关机
    shutdown -h now 关机

    (6)reboot:重启
    原文链接:https://blog.csdn.net/zhang21722668/article/details/82591695

  • 相关阅读:
    【实战】Weblogic xmldecoder反序列化Getshell
    【实战】JBOSS反序列化Getshell
    【实战】Tomcat管理后台Getshell
    【Python】二进制转ASCII码小脚本
    【实战】sqlmap显示有注入却无法爆出库名
    【总结】APP客户端渗透测试
    【总结】Struts2系列漏洞POC小结
    【Python】端口扫描脚本
    2020中国高校计算机大赛 华为云大数据挑战赛--热身赛--爬取天气数据
    2020中国高校计算机大赛 华为云大数据挑战赛--热身赛--赛题分析、数据理解
  • 原文地址:https://www.cnblogs.com/love-xk/p/13070465.html
Copyright © 2011-2022 走看看