首页 > 代码库 > Linux基础

Linux基础

20140910V1

一、 Linux基础入门和架构了解

          1Linux操作系统

                 1B=8bit 1KB=1024B 1MB=1024KB 1GB=1024MB

                 操作系统(OS)用于管理与驱动硬件; 内核kernal

                 shell调度内核

                 1971~1973 Bell实验室的KenThompson利用汇编语言写成unix前身,后由DennisRitchieC程序语言进行改写,称为UNIX

                 1977            BillJoy释出BSD(BerkeleySoftwareDistribution),这些称为UNIXlike

                 1984            AndrewTannenbaum制作出Minix操作系统,同年RichardStallman提倡GNU项目,并规范出GPL授权模式

                 1991,芬兰人LinuxTorvalds开发出Linux系统,GNU软件开发团队

                 Linux distributions"Linux Kernel + Free Software + Documentations(Tools) + 可完全安装的程序"

 

          2Linux根文件系统

                  /boot /dev /dev /etc /home /root /lib /media /mnt /opt /proc /sys /tmp /vrp

                      

          3bash shell全面深入

                 认识bash

                 type

 

二、 Linux命令使用和管理

          1)常用命令深入讲解

                 首先命令登入的样式:[用户名@主机名~]$ ,其中~是变量,当前所在目录,而$则是用户账户提示符,#root账户提示符。

                 命令执行格式: command [-options] parameter1 parameter2……

                 基础命令:  date 显示日期,修改日期

                                      cal   显示日历

                                       bc    简单好用的计算器

                 重要的热键: [Tab],[Ctrl]+c,[Ctrl]+d   

                 查询功能说明:man,info,--help

                 超简单文本编辑器:nano

                 正确关机方法: 1. 查看系统使用状态 who, netstat -a, ps -aux

                                                 2. 将数据同步写入硬盘 sync

                                                 3. 惯用关机命令 shutdown

                                                     重启、关机 reboot halt poweroff

                  切换执行等级:init

 

                 alias                

                 环境变量: PATH命令搜索路径  MISTSIZE命令历史缓冲区大小

                 echo unset

                 read array declare

                 ulimit

                 histoy

                 命令历史使用技巧 !n !-n !! ![string]

                 命令替换: eg: echo "this dirctory is $(pwd)"  ; touch file-$(date +%F-%H%M%S).txt

                 bash支持的引号: ``  命令替换

                                                  "" 弱引用 可以实现变量替换

                                                  ‘‘   强引用 不完成变量替换

                 文件名通配符: * ? [] [^]               

                                    

          2)用户权限及权限管理详解

                 用户组类别: 管理组 普通用户组

                 私有组 基本组 附加组

                 /etc/passwd /etc/shadow     

 

                  file

                  chmod chown

                  useradd userdel

                  passwd usermod  

         

           3)常用文件管理命令                

                 学会使用man--help

                 ls cd pwd

                 mkdir rmdir rm mv cp touch

                 文本处理命令:   cat more less head tail

        文本编辑器:   vi vim

                      cut  grep

        管道和重定向: > < >> << |

                  sort uniq

        文本统计: wc -l行数 -c单词数 -m字节数

                  字符处理命令 : tr   

 

          3grep及正则表达式

 

          4)运维自动化shell

                  条件判断:  if...then                                                                                                                                              

                                       case...esac

                                       fuction                                        

                  循环判断: while do done,until do done

                                      for...do...done

                                      for...do...done

             

三、 Linux磁盘及文件系统管理

          fdisk  df du

 

四、Linux平台raidlvm管理

      raid

      lvm

 

五、 Linux网络和TCP/IP协议

 

六、 企业级yum软件管理

       rpm

       yum 本地yum平台搭建    

                   联网yum搭建

 

七、 Linux脚本进阶和进程管理

      Quota

      crontab

      /proc

      系统服务 daemons

      每周系统备份的脚本   

 

八、Linux精简系统和内核管理裁剪

      kernel

      grub

 

九、 Linux系统安装和常见故障排除


本文出自 “Jeremy运维架构” 博客,请务必保留此出处http://jeremybale.blog.51cto.com/3341343/1550656

Linux基础