zoukankan      html  css  js  c++  java
  • Linux学习一周初体验

    Linux一周初体验

    一、准备

    工欲善其事,必先利其器——虚拟机+Redhat7.0构成学习的环境。安装有条不紊、按部就班.......(涉及到的KVM、VNC、Root密码重置等内容,之后再详细了解)

    注:1、RPM是是解决软件的安装难度的。yum则是为了解决依赖关系的。

          2、RH7与之前版本的最大区别是初始化进程的改变,由init—>systemd,放弃了BSD

    二、Linux基础命令

    Shell是人与内核的翻译官,而bash则是linux默认的Shell

    帮助文档:man命令:帮助命令,可查询其他文件或者命令

    常用系统工作命令:

    echo:用于在终端显示字符串和变量

    date:显示/设置系统的时间和日期(date 【选项】 【+指定的格式】)

    wget:下载网络资源 (wget【参数】 下载地址)

    ifconfig:查看网卡配置与网络状态

    uname -a: 查看内核版本(详细的版本信息查看/etc/redhat-release)

    uptime:查看系统时间与负载情况(1、5、15分钟)

    free:显示当前内存的使用量

    who、w、last与登陆用户有关

    history为命令执行历史

    2、工作目录相关:

    pwd、cd、ls、touch、mkdir、cp、mv、rm、dd

    3、文本编辑命令:

    cat、more、less、head、tail、od、tr、wc、cut、diff

    4、用户与组管理:

    useradd、groupadd、userdel、usermod、groupmod、groupdel、passwd

    5、打包压缩命令:

    tar -xvzf/-czvf 压缩包名.tar.gz

    6、文件查询搜索命令:

    grep、find、whereis

    三、管道符、重定向与环境变量

    管道符: | 用于将前一个命令的标准输出当做后一个命令的标准输入——命令A | 命令B

    输入输出重定向: >   >>   2>   2>>   &>  <    "<<"---分界符

             命令 < 文件1 > 文件2 ——>将文件2作为命令的标准输入并将标准输出到文件2

    通配符:*——没有或无穷个字符、 ?——一个字符、【0-9】——0-9范围内的数字、【abc】——匹配给出的任意字符

    : 转义字符    ‘  ’ 单引号内转义所有字符   “  ”双引号变量依然生效   ·  ·反引号执行命令语句

    环境变量:  可用$提取值。

    四、Vim编辑器与Shell命令脚本

        熟练使用Vim编辑器,三种模式:命令模式(a/i/o/:)、输入编辑模式(ESC)、末行模式(wq!)

    Shell脚本:(包含脚本申明、注释信息、可执行语句)

        脚本的参数:$0 $1 $2.....$#:一共有多少参数  $*:所有变量的值  $? :上一条命令执行成功与否,成功返回0,不成功为非0

        条件测试语句:【    】——>文件判断、字符串判断、数值判断

             if条件语句:if....then....else .....fi

                             if....then....elif....then.... ....else ..... fi

             for条件语句:for....in....

                               do

                               .....

                               done

             while条件语句:while...

                                   do...

                                   done

             case  变量值  in  

             模式1)

             ......

             ;;

              模式2)

              .....

              ;;

              *)

              默认命令序列

              esac

    计划任务服务:

    at:一次性计划任务

    cron服务:长期可循环的计划任务

    PS:明天上班,先写到这里,找时间进行编排

     

  • 相关阅读:
    window XP下 php5.5+mysql+apache2+phpmyadmin安装
    poj2478Farey Sequence
    poj2723Get Luffy Out
    niop2015day2
    P2473 [SCOI2008]奖励关
    P4284 [SHOI2014]概率充电器
    P2486 [SDOI2011]染色
    noip2015day1
    hdu 2795 Billboard
    exgcd
  • 原文地址:https://www.cnblogs.com/moongy/p/6060207.html
Copyright © 2011-2022 走看看