美文网首页大数据学习
大数据学习之Linux——02Linux常用命令

大数据学习之Linux——02Linux常用命令

作者: Jiang锋时刻 | 来源:发表于2020-05-30 01:47 被阅读0次

    欢迎关注我的CSDN: https://blog.csdn.net/bingque6535

    1、 type:查看命令的类型


    在这里插入图片描述

    2、help:内部命令帮助

    help man
    

    3、man:外部命令帮助

    man yum
    
    在这里插入图片描述

    1:用户命令(/bin, /usr/bin, /usr/local/bin) 2:系统调用
    3:库用户
    4:特殊文件(设备文件)
    5:文件格式(配置文件的语法)
    6:游戏
    7:杂项(Miscellaneous)
    8: 管理命令(/sbin, /usr/sbin, /usr/local/sbin)

    如果man指令没有安装

    yum install man man-pages -y
    

    4、whereis :定位命令位置

    whereis yum
    
    在这里插入图片描述

    5、file:文件类型


    在这里插入图片描述

    6、ll:获取目录中文件的详细信息


    在这里插入图片描述
    1. 文件类型
      第一列表示文件类型

    -:普通文件 (f)
    d:目录文件
    b:块设备文件 (block) 【字节流】
    c:字符设备文件 (character) 【字符流】
    l:符号链接文件(symbolic link file)【快捷方式】
    p:命令管道文件(pipe)
    s:套接字文件(socket)

    1. 文件权限
      9位,每3位一组,3组 权限(U,G,O)每一组:rwx(读,写,执行),
      U:属主权限
      G:属组权限
      O:其他成员权限


      在这里插入图片描述
    2. 硬链接次数


      在这里插入图片描述

      注意:软链接不会影响该数


      在这里插入图片描述
    3. 属主和属组


      在这里插入图片描述

      7、df:显示磁盘使用情况

    df :显示磁盘使用情况
    df -h:方便阅读方式显示
    
    在这里插入图片描述

    8、du:显示文件系统使用情况

    du 统计当前目录所占存储空间大小【无单位】 du -sh 统计当前目录所占存储空间大小【有单位】

    效果图
    du -sh ./* :当前目录下各个文件所占存储空间大小
    
    在这里插入图片描述
    du -ah:显示当前目录下的所有文件,包括隐藏文件
    
    在这里插入图片描述

    9、ls:显示目录

    -a 显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)
    -l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
    -r 将文件以相反次序显示(原定依英文字母次序)
    -t 将文件依建立时间之先后次序列出

    在这里插入图片描述

    10、cd:切换工作目录

    cd 或 cd ~ :回到home路径
    cd ..:回到上一级目录
    cd /:回到根目录
    cd -:回到之前的目录

    11、pwd:显示当前工作目录的路径
    12、mkdir:创建目录

    mkdir a   :创建单级目录
    mkdir -p ./a/b/c   :创建多级目录
    mkdir a/{1,2,3}dir:快速创建多个目录
    
    在这里插入图片描述
    在这里插入图片描述

    13、rm:删除

    rm -f a.txt 删除文件
    rm -r b 删除目录
    rm -rf c 强制删除c

    14、cp:拷贝

    cp /etc/{profile,inittab} ./ :拷贝文件
    cp -r ./a ./new :递归拷贝,即拷贝目录
    cp -s a.txt b.txt:把目标文件建立为源文件的软链接文件,而不是复制源文件

    15、mv:移动

    mv a /b:移动到指定的目录,并更改名字
    mv a b:重命名

    16、ln:链接

    ln 默认硬链接
    ln -s 软链接
    硬链接会增加文件的链接数,而软链接不会增加。
    硬链接:如果一个文件被删除,则原文件不会被删除。
    软链接:如果一个文件被删除,则原文件会被删除,软链接都失效。

    17、stat:元数据,相对于Windows下的文件属性

    change:描述的是文件元数据发生变化的时间
    modify:描述的是文件内容发生变化的时间。

    在这里插入图片描述

    18、touch

    1、用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来。

    在这里插入图片描述

    2 创建新的空文件

    在这里插入图片描述

    19、cat:读取文件

    cat:读取文件
    more:文件阅读完后直接退出,不能倒回去阅读
    less:文件阅读完后不会退出,不能倒回去重新阅读
    head:显示文章开头的内容
    tail:显示文章末尾的内容

    cat /etc/profile
    more /etc/profile
    less /etc/profile
    head -4 /etc/profile:显示前4行
    tail -2 /etc/profile:显示后2行
    

    20、|:管道(用于衔接前后2个命令)

    发现 |,代表有管道
    | 左右被理解为简单命令,前一个(左边)简单命令的标准输出,指向后一个(右边)简单命令的标准输入
    注意:后一个简单命令一定能够接受标准输入

    cat b.txt  |  head -3   :显示前3行内容
    head -4 /etc/profile | tail -1:显示文件第四行内容
    

    21、xargs

    从标准输入读取内容,后面的内容以空格做切割,切割后的第一个是命令,后面的是选项参数

    1,在标准输入中读取到的内容!
    2,自己的参数理解为一个字符串,模仿shell,做blank切分,第一个子字符串为命令
    3,将步骤1的内容做为步骤2的命令的选项参数拼接起来
    4,执行得到的结果

    echo “/” | xargs ls -l:读取根目录下的文件
    ls -l /    :等价
    
    在这里插入图片描述

    22、echo:标准输出


    在这里插入图片描述

    -n :不要追加换行符


    在这里插入图片描述
    -e :开启控制符的识别
    在这里插入图片描述
    -E:显式禁止反斜杠转义的解释。默认情况,相当于不加-e

    \a 发出警告声
    \b 删除前一个字符;
    \c 截取之前部分的内容,且最后不加上换行符号;
    \f :换行但光标仍旧停留在原来的位置;
    \n:换行且光标移至行首;
    \r: 光标移至行首,但不换行;
    \t: 插入tab;
    \v :与\f相同;
    \ : 插入\字符;
    \nnn:插入nnn(八进制)所代表的ASCII字符; 注意:使用转义字符时,都需要加上“-e”

    欢迎关注我的CSDN: https://blog.csdn.net/bingque6535

    相关文章

      网友评论

        本文标题:大数据学习之Linux——02Linux常用命令

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