• Linux教程


    Linux命令大全:
    https://www.linuxcool.com/

    https://www.linuxprobe.com/command-minimalism-tutorial.html

    https://www.runoob.com/linux/linux-comm-grep.html  *linux大全*

    1.文件管理


    1.slocate命令 – 查找文件或目录

    slocate本身具有一个数据库,里面存放了系统中文件与目录的相关信息 。

    语法格式:slocate [参数] [目录]

    使用指令”slocate”显示文件名中含有关键字”fdisk”的文件路径信息:

    参考实例

    [root@linuxcool ~]# slocate fdisk 

     

     

    2.tee命令 – 读取标准输入的数据


    tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件 。

    语法格式:tee [参数] [文件]

    参考实例

    使用指令”tee”将用户输入的数据同时保存到文件”file1″和”file2″中,输入如下命令:

    [root@linuxcool ~]# tee file1 file2 




    3.mtools命令 – 显示mtools支持的指令


    mtools为MS-DOS文件系统的工具程序,可模拟许多MS-DOS的指令。这些指令都是mtools的符号连接,因此会有一些共同的特性 。

    语法格式:mtools [参数]

    参考实例

    在命令提示符中直接输入mtools,可显示其所支持的MS-DOS命令,如下所示:

    [root@linuxcool ~]# mtools   
    Supported commands: 
    mattrib, mbadblocks, mcat, mcd, mclasserase, mcopy, mdel, mdeltree  
    mdir, mdoctorfat, mdu, mformat, minfo, mlabel, mmd, mmount  
    mpartition, mrd, mread, mmove, mren, mshowfat, mtoolstest, mtype  
    mwrite, mzip 


    4.tmpwatch命令 – 删除暂存文件


    
    

     执行tmpwatch指令可删除不必要的暂存文件,您可以设置文件超期时间,单位以小时计算 。

    语法格式:tmpwatch [参数]

    参考实例

    使用指令”tmpwatch”删除目录”/tmp”中超过一天未使用的文件,输入如下命令:

    [root@linuxcool ~]# tmpwatch 24 /tmp/ 



    5.sum命令 – 计算文件的校验码和显示块数


    sum命令用于计算并显示指定文件的校验和与文件所占用的磁盘块数

    语法格式:sum[参数]

    参考实例

    计算文件校验码:

    [root@linuxcool ~]# sum insert.sql 
    00827    12 



    6.unset命令 – 删除指定的shell变量或函数


    unset命令用于删除已定义的shell变量(包括环境变量)和shell函数。unset命令不能够删除具有只读属性的shell变量和环境变量。

    语法格式:unset[参数]

    参考实例

    使用unset命令将前面所创建的环境变量mylove及其对应的值进行删除,输入如下命令:

    [root@linuxcool ~]# unset -v mylove   



    7.rhmask命令 – 加密和解密文件


    Linux rhmask命令用于对文件进行加密和解密操作。执行rhmask指令可制作加密过的文件,方便用户在公开的网络上传输该文件,而不至于被任意盗用。

    语法格式:rhmask [参数] [加密文件] [输出文件]

    参考实例

    将加密文件”file1.txt”进行加密后,另存为输出文件”file2.txt” :

    [root@linuxcool ~]# rhmask file1.txt file2.txt



    8.read – 读取单行数据


    Linux read命令用于从标准输入读取数值。read 内部命令被用来从标准输入读取单行数据。这个命令可以用来读取键盘输入,当使用重定向的时候,可以读取文件中的一行数据。

    语法格式:read [参数]

    参考实例

    简单读取:

    #!/bin/bash             
    echo "输入网站名: "                         
    read file  
    echo "你输入的网站名是 $file"  
    exit 0                                    

    允许在 read 命令行中直接指定一个提示:

    #!/bin/bash
    read -p "输入网站名:" file
    echo "你输入的网站名是 $file" 
    exit 0

    指定 read 命令等待输入的秒数,当计时满时,read命令返回一个非零退出状态:

    #!/bin/bash
    if read -t 5 -p "输入网站名:" file
    then
        echo "你输入的网站名是 $file"
    else
        echo "
    抱歉,你输入超时了。"
    fi
    exit 0

    设置 read 命令计数输入的字符。当输入的字符数目达到预定数目时,自动退出,并将输入的数据赋值给变量:

    #!/bin/bash
    read -n1 -p "Do you want to continue [Y/N]?" answer
    case $answer in
    Y | y)
          echo "fine ,continue";;
    N | n)
          echo "ok,good bye";;
    *)
         echo "error choice";;
    
    esac
    exit 0

    使 read 命令中输入的数据不显示在命令终端上:

    #!/bin/bash
    read  -s  -p "请输入您的密码:" pass
    echo "
    您输入的密码是 $pass"
    exit 0



    9.updatedb命令 – 创建或更新数据库文件


    updatedb命令用来创建或更新 slocate/locate 命令所必需的数据库文件。

    updatedb命令的执行过程较长,因为在执行时它会遍历整个系统的目录树,并将所有的文件信息写入 slocate/locate 数据库文件中。 注意:slocate 本身具有一个数据库,里面存放了系统中文件与目录的相关信息。

    使用updatedb命令可以创建或更新locate所使用的数据库。如果数据库已经存在,它的数据是重复使用,以避免重读并没有改变的目录。updatedb通常每天由cron运行来更新默认的数据库。

    语法格式:updatedb [参数]

    参考实例

    检测一个未存在的文件file.txt:

    [root@linuxcool ~]# locate file.txt    

    使用 -U 参数可以指定要更新 slocate 数据库的目录:

    [root@linuxcool ~]# updatedb -U /root/file/

    创建或更新mlocate数据库:

    [root@linuxcool ~]# updatedb

    创建mlocate数据库,只扫描/etc目录,写入数据库到db_file文件:

    [root@linuxcool ~]# updatedb -o db_file -U /etc



    10.gitview命令 – 查看文件内容


    gitview的命令全称为“gnu interactie tools viewer”。该命令用于查看文件内容。 当使用gitview命令查看文件内容时,会同时显示十六进制和ASCII格式的字符。

    语法格式:gitview [参数]

    参考实例

    以彩色模式观看指定文件中的内容:

    [root@linuxcool ~]# gitview -c /home/linuxcool/file.txt

    以单色模式观看指定文件中的内容:

    [root@linuxcool ~]# gitview -b /home/linuxcool/file.txt

    显示存放gitview程序的所在位置:

    [root@linuxcool ~]# gitview -i





     

     

  • 相关阅读:
    MapReduce —— MapTask阶段源码分析(Output环节)
    MapReduce——移动数据不如移动计算
    MapReduce —— MapTask阶段源码分析(Input环节)
    MapReduce——客户端提交任务源码分析
    NameNode和SecondaryNameNode角色功能分析
    线程的实现原理
    RTFSC:SpringBoot 源码惊鸿一瞥
    垃圾收集器学习笔记
    常见的六种OOM异常和错误
    简单类型多线程加锁
  • 原文地址:https://www.cnblogs.com/cyqx/p/10927646.html
Copyright © 2020-2023  润新知