linux基础知识点
 
 Linux的组成=内核+应用程序
 
 Linux发行版本:
 Red Hat enterprise linux  5/6/7  (简写RHEL)
 Suse linux Enterprise 12
 Debian linux 7.8
 Ubuntu linux 14.10/15.04
 
 文件系统:数据在空间中,储存的规则,排列的方式。
 典型的文件类型:
 EXT4,第4代扩展文件系统,RHEL6系列默认。
 XFS,高级日志文件系统,RHEL7系列默认。
 SWAP,交换空间(虚拟内存)
 虚拟内存:缓解真实内存的压力。
 
 访问点:在访问设备资源的时候,必须通过访问点。
  使用mount命令,提供设备访问点(即挂载点)。
 Linux的访问点就只是一个目录。
 
 RHEL7基本操作:
  虚拟控制台切换(ctrl+Alt+Fn组合键)
  Fn(f1-f6)
  f1图形桌面  f2-f6字符控制台 
  基本命令:
  完整的命令格式: 命令字+选项+参数
   pwd          查看当前位置所在
   cd           切换工作目录
   cd ..        后退到上一步
   ls           用于查看文件夹
   cat          专用于查看文本文件内容
   cat -n       添加行号
   uname -r     列出内核版本
   cat /proc/meminfo   查看内存
   lscpu        查看CPU
   mount        挂载
   umount       卸载挂载点
   ifconfig  eth0(名字)  192.168.--  修改ip地址
   hostname    查看主机名
   ls -l        L:以长格式显示,显示目录内容的详细属性。
   ls -A        A:包括名称以“.”开头的隐藏文件。
   ls -d        d:显示目录本身(而不是内容)的属性。
   ls -lh       h:提供易读的容量单位(k,M等)
   poweroff     关机
   reboot       重启
   man  ls      查看ls命令的帮助手册信息。按“q”退出man模式。
   mkdir        创建目录
   >            覆盖重定向
   >>           追加重定向
   ifconfig     查看版本信息
   touch        创建文本
   useradd      添加用户
   du -sh       统计目录的大小
   hea -n       查看头几行
   tail -n      查看尾几行
   date         查看时间
   less         适合查看内容较多的文件
   bc           计算机

   Linux命令--用来实现某一功能的指定或程序,命令的执行依赖于解释器
   (默认的解释器:/bin/bash)
   用户输入指令--解释器--内核--硬件
 
  快捷键:ctrl+l    清空整个屏幕
          ctrl+c    废弃当前编辑的命令
          ESC+.     粘贴上一个命令的参数
          ctrl+u    清空至行首
          ctrl+w    往回删除一个单词(以空格为界)

  ~:代表家目录
  ~user:表示用户user的家目录
   /root:管理员的家目录
   /home:存放所有普通用户的家目录
  
    通配符:
       -*:任意多个字符 例:ls /dev/tty*
       -?: 单个字符     例:ls /dev/tty?
   针对不确定的文档名称,以特殊字符表示:
      -[a-z]:多个字符或连续范围中的一个,若无则忽略。
        ls /dev/tty[3-8]
      -{a,min,xy}:多组不同的字符串,全匹配。
        ls /dev/tty{1,3,5,7,9}
 
    命令的别名,简化复杂命令的输入;
     alias  h='ls -ld'   定义别名
     unalias   h        删除别名
 
    rm -remove  删除
    格式:rm(选项)....文件或目录
     常用命令选项:
                -r:递归删除(含目录)
                -f:强制删除
     rm -rf /opt/1.txt
   
    mv -move  移动/改名
     格式: mv 源文件  目标路径
         mv /opt/1.txt   /opt/hihi
       
    cp -copy  复制
    格式:cp  源文件   目标路径
       -r :  递归,复制目录时必须有此选项
       -p :  保持原文件的权限,修改时间等属性不变。
       cp -r  /boot   /opt
  
   在本次操作临时取消别名的定义:反斜线“\”
   \cp -r /boot /opt
   cp -rp /home/hihi /mnt  保持属性不变进行拷贝

 

    scp -r  tools   root@192.168.4.7:/   (远程拷贝文件)

 
 

          常用目录的主要用途

/boot             存放系统引导必需的文件,包括内核、启动配置

/bin、/sbin       存放各种命令程序

/dev              存放硬盘、键盘、鼠标、光驱等各种设备文件

/etc              存放Linux系统及各种程序的配置文件

/root、/home/     用户名 分别是管理员root、普通用户的默认家目录

/var              存放日志文件、邮箱目录等经常变化的文件

/proc             存放内存中的映射数据,不占用磁盘

/tmp              存放系统运行过程中使用的一些临时文件


      du,统计文件的占用空间

  du [选项]... [目录或文件]...

  -s:只统计每个参数所占用的总空间大小

  -h:提供易读容量单位(K、M等)

 例: du -sh /root/ /home/ /etc/