zoukankan      html  css  js  c++  java
  • Linux 知识点回顾总结

    Linux 知识点回顾总结


    一、文件管理

    1.cat 查看文件

    • cat -b filename, 显示行号

    2.wc 统计单词数目

    • wc filename
    wc filename
    2 19 103 filename
    
    • 总列数
    • 单词数目
    • 字节数
    • 文件名

    3.mkdir 创建文件夹

    • mkdir -p / 多级不存在目录,可以一级级创建所需目录

    二、文件权限和访问模式

    1.目录的访问模式

    • 读取和写入类似于文件的访问模式
    • 执行模式不同于文件的作为程序来执行的模式,而是赋予用户便利目录的权利,如 cd 和 ls 命令

    2.更改所有者和用户组

    • chown, 更改所有者
    • chgrp, 更改用户组
    • 超级用户root可不受限制更改文件的所有者和用户组,普通用户只能更改所有者自己的文件或目录
    chown user filelist
    chgrp group filelist
    

    3.SUID 和 SGID 位

    • 一些程序需要特殊权限才能完成用户指定的操作
    • Linux通过给程序设置SUID(Set User ID)和SGID(Set Group ID)位来赋予普通用户特殊权限
    • 当我们运行一个带有SUID位的程序时,就会集成该程序所有者的权限
    • SGID也是一样
    • 如果程序设置了SUID位,就会在表示文件所有者可执行权限的文智商出现 's' 字母

    三、Linux环境变量

    在Linux中,环境变量是一个很重要的概念。环境变量可以有系统、用户、shell以及其他程序来设定

    $TEST='linux Programming'
    $echo $TEST
    Linux Programming
    
    • 注意:变量赋值时前面不能加$符号,输出时必须加$前缀
    • 退出Shell时变量将消失
    • shell首先检查 /etc/profile 文件是否存在,不存在则跳过
    • 注意,上面是sb 的初始化过程,bash和ksh在初始化过程中还会检查其他文件

    1.profile文件

    可以增加一些私人订制

    • 设置某人终端类型和外观样式
    • 设置Shell 命令查找路径,即PATH变量
    • 设置命令提示符

    2.PATH 变量

    • 在命令行输入一个命令时,Shell会根据PATH变量查找命令所对应的程序
    • 一般情况下 $PATH=/bin:/usr/bin
    • 多个路径使用:分隔
    • 假如用户输入的命令没有在PATH设置的路径下找到,就会报错
    $hello
    hello: not found
    $
    

    3.PS1 和 PS2变量

    • PS1变量用来保存命令提示符,可随意修改
    $PS1="[u@w]$"
    
    • 上面的输入会使命令提示符的格式为[用户名@当前完整目录]$
    • PS1变量代指的是一般用户输入前面的提示符
    • PS2变量代指的是当前 换行之后新行的提示符

    4.常用变量

    • DISPLAY , 用来设置将图形显示到何处
    • HOME ,当前用户的主目录
    • IFS ,内部域分隔符
    • PATH ,指定shell命令的路径
    • LANG ,可以让系统支持多语言。如设置为pt_BR,可支持巴西葡萄牙语
    • PWD ,当前目录所在路径
    • RANDOM ,生成一个介于0 到 32767 之间的随机数
    • TERM ,设置终端类型
    • TZ ,时区
    • UID ,以数字的形式表示当前用户的ID,shell启动时会被初始化

    5.使配置文件生效

    • source 配置文件
    • .配置文件
    例如
    source .profile
    ..profile
    
  • 相关阅读:
    汇编语言2
    汇编语言1
    PE结构对照表
    PE详解之区块表(节表)和区块(节)(PE详解04)
    PE详解之IMAGE_OPTIONAL_HEADER32 结构定义即各个属性的作用(PE详解03)
    PE详解之IMAGE_NT_HEADERS结构定义即各个属性的作用(PE详解02)
    PE详解之IMAGE_DOS_HEADER结构定义即各个属性的作用(PE详解01)
    8088汇编指令大全
    修改寄存器绕过保护
    python shuffle 文本行/Python 打乱txt文本顺序
  • 原文地址:https://www.cnblogs.com/cg-Yun/p/5677433.html
Copyright © 2011-2022 走看看