• Linux shell基础


    shell是核心程序kernel之外的指令解析器,是一个程序,同事是一种命令语言和程序设计语言
    --shell是命令解析器,用户输入命令,它去解析。
    shell类型     ash,bash,ksh,csh,tcsh
    --cat /etc/shells  查看系统下的shell
    --echo $SHELL    查看当前用户运行的shell
    shell中可以运行子shell
    --在命令行键入 /bin/dash     执行子shell
    --在子shell中执行 exit      退出子shell
    Linux下默认的shell是bash
    --bash特点:快速,tab键自动补齐
    chown
    --修改文件、目录所在的用户属性和用户组属性
    --chown [用户].[用户组] filename
    --注意①修改文件用户属性和用户组属性必须使用有权限的用户去修改
    --注意②当修改的文件是目录文件的时候,使用'-R'参数,表示递归遍历子文件修改,这里的'-R'是大写
    --例子:chown test.test 1.c (root账户下执行)
    --例子:chown test.test abc -R (修改目录文件)
    chgrp
    --修改文件、目录的用户组属性
    --用法与chown类似,但是只是用来修改用户组(两个注意点也是一样的)
    --例子:chgrp root abc -R
    umask
    --查看创建文件、目录的默认权限位
    --命令行键入umask    打印0002
      0002是八进制数,对照umask权限位表,当umask为0时,对应的文件权限是6,换算成二进制即110,对应的目录权限是7,换算成二进制是111
      文件的权限是rwx,对应一个八进制数,如果文件拥有读写执行权限,那么就是111即rwx
      当umask是0002时,表示默认文件的权限是664即rw-rw-r--

    ln   (LN)
    --创建文件连接命令
    --硬连接就是将文件拷贝一份(不常使用)
    --硬连接:    ln 源文件 生成文件    
    --软连接即建立一个软连接连接到某个文件(执行软连接相当于执行该文件)
    --软连接:    ln -s 源文件 生成文件
    --例子:ln runc 122    创建硬连接
    --例子:ln -s runc 123    创建软连接
    --注意:不可以为目录文件创建连接

  • 相关阅读:
    bzoj1202 狡猾的商人
    bzoj1059 矩阵游戏
    bzoj1003 物流运输
    bzoj1601 灌水
    2017-10-25模拟赛
    洛谷—— P1051 谁拿了最多奖学金
    BZOJ——1611: [Usaco2008 Feb]Meteor Shower流星雨
    2017-10-23学大伟业Day1
    BZOJ——1610: [Usaco2008 Feb]Line连线游戏
    Vijos 包裹快递(二分)
  • 原文地址:https://www.cnblogs.com/zhanggaofeng/p/6095936.html
Copyright © 2020-2023  润新知