博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux基础
阅读量:6161 次
发布时间:2019-06-21

本文共 3080 字,大约阅读时间需要 10 分钟。

linux基础_1
  • shell基础_1

        用户与内核进行交互时,shell作为两者间的翻译官,即命令解释器    显示当前登录用户所用shell    # echo $SHELL       /bin/bash提示符    默认提示符:        [root@centos6 ~] # echo $PS1        [\u@\h \W]\$         \u: 当前登录用户名        \h: 主机名第一部分        \W: 当前所在目录名    设置提示符        [root@centos6 ~]# PS1="[\u@\H(yxq) \w]\$ "        [root@centos6(yxq) ~]$ cd /etc/        [root@centos6(yxq) /etc]$         \H: 主机名全称        \w: 当前所在路径    设置持久化        # vim /etc/bashrc        PS1="[\u@\H(yxq) \w]\$ "shell中操作特性:    中断操作:         ctrl+c   强制中断        ctrl+d   正常中断    ';' :  命令连接符(将多个命令依次运行)        例: sleep 1;ls     '\': 换行符(换行输入)
  • shell基础_2

    内部命令    echo           echo [options] STRING        -n  不附加换行符        -E  不启用转义字符(默认)        -e  启用转义字符            \a  发出警报声            \b  退格            \n  新行            \r  移至行首,当不换行            \t  tab    history        显示或操作命令历史列表        用户登录时读取.bash_history,登出时写入history的缓存内容至.bash_history        history 列出命令历史列表            -c  清空命令历史列表            -r  读取命令历史文件并附加至当前命令历史列表            -a  将当前命令历史列表附加至.bash_history文件中            -n  读取历史文件中尚未读取的所有历史记录        变量:            HISTSIZE: 命令历史可缓存最大行数            HISTSIZEFILE: history文件保存最大行数命令引用    $()或``    例:        # echo yxq-$(date +%F)        yxq-2015-08-29        # echo `which pwd`        /usr/bin/pwd运算    $(()),$[]    例:        # echo $[2+1]        3        # echo $((2+1))        3变量引用    ${},"$STRING"    例:        # n=sadan        # echo www.${n}space.com        www.sadanspace.com        # n=1        # echo "$n"bbb        1bbb命令行展开    {}    例:    # echo /a/{b,c}    /a/b /a/c    数字序列生成方法    {#..#}        例:        # echo {1..10}        1 2 3 4 5 6 7 8 9 10    seq        例:        # seq 1 5        1        2        3        4        5TAB使用    实现命令补全,路径补全    当其唯一时,一次TAB可补全,不唯一时,两次TAB显示列表bash快捷键    ctrl + a 光标跳至行首    ctrl + e 光标跳至行尾    ctrl + u 删除当前光标至行首    ctrl + k 删除当前光标至行尾    alt+num STRING 指定字符串重复次数帮助命令    whatis        根据whatis数据查询命令的简介信息        语法格式:            whatis COMMAND        数据库文件: /var/cache/man/whatis        根据本地环境构建数据库文件:            makewhatis         优势: 查询速度快        劣势: 无法实时更新    help:        内部命令: help COMMAND        外部命令: COMMAND -h| --help    man         man COMMAND        man -k COMMAND  模糊匹配显示相关命令章节        man # COMMAND 查看指定命令的指定章节            使用操作                j 上移一行                k 下移一行                f 向下翻一页                b 向上翻一页                /KEYWORD 查询关键字                    n: 向下查找关键字                    N: 向上查找关键字                q 退出
  • 文件目录结构

        FHS        /bin : 普通用户可执行二进制文件         /sbin : 管理员可执行二进制文件        /lib,/lib64: 库文件,内核模块        /boot : 引导文件,内核文件        /dev : 设备文件        /home : 用户家目录        /var : 存放可变数据        /etc : 配置文件        /tmp : 临时目录        /usr : 全局共享可读        /srv : 系统上运行服务用到的数据文件        /media,/mnt : 临时挂载目录        /proc : 用于输出内核与进程相关信息的虚拟文件系统        /sys : 用于输出当前系统上与硬件相关信息的虚拟文件系统
  • 文件类型

        - : 普通文件    d : 目录文件    l : 链接文件    c : 字符设备文件    d : 块设备文件    s : socket文件    p : 管道文件
  • 相当路径和绝对路径

        .   当前目录    ..  上一级目录    相对路径: 从当前路径开始到指定路径    绝对路径: 从/开始到指定路径
本文转自 撒旦搞时间 51CTO博客,原文链接:http://blog.51cto.com/12074120/1963917,如需转载请自行联系原作者
你可能感兴趣的文章
Linux下ftp和ssh详解
查看>>
跨站脚本功攻击,xss,一个简单的例子让你知道什么是xss攻击
查看>>
js时间和时间戳之间如何转换(汇总)
查看>>
js插件---图片懒加载echo.js结合 Amaze UI ScrollSpy 使用
查看>>
java中string和int的相互转换
查看>>
P1666 前缀单词
查看>>
HTML.2文本
查看>>
Ubuntu unity安装Indicator-Multiload
查看>>
解决Eclipse中新建jsp文件ISO8859-1 编码问题
查看>>
7.对象创建型模式-总结
查看>>
【论文阅读】Classification of breast cancer histology images using transfer learning
查看>>
移动端处理图片懒加载
查看>>
jQuery.on() 函数详解
查看>>
谈缓存和Redis
查看>>
【转】百度地图api,根据多点注标坐标范围计算地图缩放级别zoom自适应地图
查看>>
用户调研(补)
查看>>
ExtJS之开篇:我来了
查看>>
☆1018
查看>>
oracle 去掉空格
查看>>
6.13心得
查看>>