zoukankan      html  css  js  c++  java
  • 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    创建软连接
    --注意:不可以为目录文件创建连接

  • 相关阅读:
    ios修改了coredata数据结构后,更新安装会闪退
    iOS开发系列--UITableView全面解析
    iOS七种手势
    iOS 手势操作:拖动、捏合、旋转、点按、长按、轻扫、自定义
    iOS学习必须了解的七大手势
    iOS中respondsToSelector与conformsToProtocol的相关理解和使用
    iOS-MBProgressHUD使用
    ios学习--第三方框架-MBProgressHUD以及扩展
    Problem 2169 shadow
    測试加入多级文件夹篇
  • 原文地址:https://www.cnblogs.com/zhanggaofeng/p/6095936.html
Copyright © 2011-2022 走看看