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: 查看内核版本(详细的版本信息查看1115.www.qixoo.qixoo.com/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:明天上班,先写到这里,找时间进行编排

Linux学习一周初体验的更多相关文章

  1. 8月11日嵌入式Linux开发免费项目体验邀您参与

    嵌入式Linux开发免费项目体验开课啦~~我们特意邀请到粤嵌金牌讲师和技术专家,为大家带来精彩有趣的嵌入式公开课,涉及到嵌入式学习.研发的方方面面.课堂中我们能体验到的不仅仅是最新资讯.技术体验,还有 ...

  2. Linux 学习 step by step (2)

      Linux 学习 step by step (2) Linux,想要我说爱你真的不容易了,尽管,你是ubutun,尽管,你有蛮界面.但是,操作你,还是没有操作windows那么的如鱼得水了.为了更 ...

  3. deepin linux学习笔记

    目录 deepin linux学习笔记 前言 linux常用命令 ls 显示文件夹内容 cd 切换当前目录 pwd 查看当前工作目录 mkdir 新建文件夹 rm 删除文件或文件夹 mv 移动文件 c ...

  4. 我的Linux学习之路及参考书籍

    学习目的 很简单的考虑,最近在各大招聘网站上找工作,发现多数c/c++开发职位都需要Linux开发经验,让我很苦恼,因为Linux我到目前为止知之甚少,知道Linux的概念,也在大学期间了解过一段时间 ...

  5. 怒肝 Linux 学习路线,这回不难

    Linux 学习路线 by 鱼皮. 原创不易,请勿抄袭,违者必究! 大家好,我是鱼皮,又花 1 周肝出了 Linux 学习资料全家桶,包括学习路线.命令手册.视频.书籍.文档.实战教程.社区.工具.大 ...

  6. Linux学习日记-使用EF6 Code First(四)

    一.在linux上使用EF 开发环境 VS2013+mono 3.10.0 +EF 6.1.0 先检测一下EF是不是6的 如果不是  请参阅 Linux学习日记-EF6的安装升级(三) 由于我的数据库 ...

  7. Linux学习之CentOS(二十二)--单用户模式下修改Root用户的密码

    在上一篇随笔里面详细讲解了Linux系统的启动过程 (Linux学习之CentOS(二十一)--Linux系统启动详解),我们知道Linux系统的启动级别一共有6种级别,通过 /etc/inittab ...

  8. Linux学习笔记之兄弟连

    systemctl --user enable pulseaudio说明:安装完成后系统没有声音,用该命令可以打开.ifconfig eth0 192.168.118.1说明:给网卡设置IP地址.ap ...

  9. Linux学习内容

    Linux学习要点(转载自红联) 一.学习Linux的基本要求1. 掌握至少50个以上的常用命令. 2. 熟悉Gnome/KDE等X-windows桌面环境操作 . 3. 掌握.tgz..rpm等软件 ...

随机推荐

  1. Python【map、reduce、filter】内置函数使用说明(转载)

    转自:http://www.blogjava.net/vagasnail/articles/301140.html?opt=admin 介绍下Python 中 map,reduce,和filter 内 ...

  2. codevs 4543 treap 模板

    type rec=record lc,rc,v,rnd,size,w,fa:longint; end; var n,root,tot,ans,opt,x,i,po:longint; tr:array[ ...

  3. coursera 公开课 文本挖掘和分析(text mining and analytics) week 1 笔记

    一.课程简介: text mining and analytics 是一门在coursera上的公开课,由美国伊利诺伊大学香槟分校(UIUC)计算机系教授 chengxiang zhai 讲授,公开课 ...

  4. 一个奇妙的java坑:Long 类型的比较

    Long userId=127L; Long authorId=127L; System.out.println(userId==authorId);//true userId=128L; autho ...

  5. 【ASP.NET Identity系列教程(二)】运用ASP.NET Identity

    注:本文是[ASP.NET Identity系列教程]的第二篇.本系列教程详细.完整.深入地介绍了微软的ASP.NET Identity技术,描述了如何运用ASP.NET Identity实现应用程序 ...

  6. JavaScript写一个拼图游戏

    拼图游戏的代码400行, 有点多了, 在线DEMO的地址是:打开: 因为使用canvas,所以某些浏览器是不支持的: you know: 为什么要用canvas(⊙o⊙)?  因为图片是一整张jpg或 ...

  7. js-回车事件控制

     1.文本框回车时间 < script type = "text/javascript" language = "javascript" > fun ...

  8. 【收藏】Android屏幕适配全攻略(最权威的Google官方适配指导)

    来源:http://blog.csdn.net/zhaokaiqiang1992 更多:Android AutoLayout全新的适配方式, 堪称适配终结者 Android的屏幕适配一直以来都在折磨着 ...

  9. C#-WinForm-客户端程序-Form基本属性

    WinForm - 客服端程序(C/S) WindowsForm 的简称 客户端应用程序:是需要安装在用户电脑上才可以使用的程序,代码部分在用户电脑上执行 特点:不需要联网也可以打开使用部分功能,但现 ...

  10. C#-面向对象的三大特性——继承

    继承 注意事项: 继承语法:   类名:父类名 父类也称之为 基类 ,子类也可以成为 xxx的派生类 或 超类. 父类可以有无限个子类,子类只能有一个父类(亲爹),可以有无限个接口(干爹) 子类并不是 ...