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. c8051f320学习,单片机不外乎时钟、IO、串口、USB等外设用法

      时钟 IO(输入.输出,如何配置) IO   数字和模拟资源可以通过25个I/O 引脚(C805 1F3 2 0 ),每个端口引脚都可以被定义为 通用I/O(GPIO)或 0 模拟输入 所有端口I ...

  2. Java:反射

    初识Java反射机制: 从上面的描述可以看出Java的反射机制使得Java语言可以在运行时去认识在编译时并不了解的类/对象的信息,并且能够调用相应的方法或修改属性的值.Java反射机制的核心就是允许在 ...

  3. hbase-site.xml 配置详解

    hbase.rootdir 这个目录是region server的共享目录,用来持久化HBase.URL需要是'完全正确'的,还要包含文件系统的scheme.例如,要表示hdfs中的'/hbase'目 ...

  4. Bootstrap系列 -- 9. 表格

    一. Bootstrap 表格样式支持 Bootstrap提供了六种不同风格的样式支持,其中一个基础样式,4个附件样式,1个响应式设计样式 1. .table:基础表格 2. .table-strip ...

  5. [转]run for a girl

    上了四个星期决不情愿的自习,终于找到了她上自习的规律, 每个星期五肯定在主教楼525第三排中间,其实第一眼看见她已经喜欢她了,在她周围坐了十天之后更觉得她是我喜欢的那种女孩, (不是每天都能见到她), ...

  6. shell正则表达式(zhuan)

    匹配中文字符的正则表达式:[u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个 ...

  7. RHCSA试题分享

    RHCSA 部分 密码破解 在linux16最后加入 rd.break 进入交换模式以后输入下列指令: mount  -o remount,rw /sysroot chroot /sysroot pa ...

  8. android 发送GET请求 服务端接收乱码的问题

    在android的编程中常会使用get/post请求,在用get请求的时候数据是直接放在url当中的 例如: http://apicloud.mob.com/v1/weather/query?key= ...

  9. Java--剑指offer(6)

    26.输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表.要求不能创建任何新的结点,只能调整树中结点指针的指向. /** public class TreeNode { int val = 0 ...

  10. [转] 使用Spring MVC构建REST风格WEB应用

    原文地址:http://fancy888.iteye.com/blog/1629120 对于运行在网络上的MIS系统而言,处理数据的是整个系统的主要任务,翻开程序我们可以看到,80%以上的代码都在处理 ...