雪饼8月1 日笔记

8月1日笔记

Linux的安装与命令简介

1、 安装

【博客:实验中的错误截图,和解决的方法(写清楚自己使用的平台)】

  a、直接将操作系统安装在硬件设备上(不建议这样安装)

  b、使用VMM管理平台来进行安装(虚拟机的方式)

(VMM管理平台:VMware workstations、Virtualbox)

第一步:选语言

第二步:选键盘

第三步:选时区

第四步:选主机名

定义root密码(超级用户)

划分磁盘空间  ----3个分区必须要划分:

 /boot      

 swap   

   /)

拍摄快照,如果出错,可以恢复快照!

计算机性能:a.横向扩展 集群:人多力量大

                      b.纵向扩展(应用迁移)【不建议使用】

集群包括:负载平衡集群 高可用集群  高可用集群(应用层)--Hadoop集群=Map reduces(调用) +HDFS

**【Linux下,一切皆文件】


2、 系统的启动

电源 – BIOS芯片也就是BIOS程序的工作

a.加电自检:检查硬件设备是否正常

b.**启动系统**-选择系统启动(系统所在位置的读取顺序问题(BIOS):硬盘 网络(PXE)U盘 DVD

c.将硬盘中的系统文件,加载到内存中,让CPU读取,并运行MBR分区(BootLoader/LILO/grub分为第一阶段,1.5阶段,和第二价段:协助找到系统文件加载))

到此,我已经将内核程序加载完成,但是,并不能普通运用;--kernel

此时,我们要运用第一个应用程序—init

Init:将操作系统分为0---6、7个级别,每一个级别都会运行对应的应用程序,然后init会指定默认级别,读取默认级别3(命令行)--chkconfig/rc.*d(每一个级别所需要启动的进程)

例如:0 1 3 5 6.

0:关机

1:单用户模式(安全模式)

3:命令行

5:图形界面—启动桌面

6:重启

其次Rc.local  //系统气筒最后读取这个文件,管理员可以将需要开机就云进行的命令,添加在这里。

Chkconfig 作用:指定服务开机时在那个级别上,启动或者关闭

-h –help查看帮助

--list

--level 345 name(进程的名称) <on/off>

Update-rc.d在Ubuntu下控制某些程序开机启动

-f force 强制

【chkconfig可以再Ubuntu上使用,需要安装】


 3、 Linux命令的基本格式

Command[选项][参数]

   []:代表可有可无,制定实现命令的某个特定功能;

   <>:代表命令执行的对象,如果没有加<>代表不能省略,必须加对象

   长整型选项

   短选项  *短选项可以合并,而长选项不能合并

【扩展】:命令 子命令[选项][参数]


4、 常用的Linux命令的基本使用

Echo$PATH(环境变量)首先要了解path路径    变量:一段被命名的内存空间而已

如果命令不在PATH路径下,如何解决?

a.通过绝对路径来运行该命令即可(绝对路径执行的是命令本身;而有些命令是系统默认别名可以自己添加-alias)

Which command//超找命令的绝对路径

\ls //使用反斜线直接运行

b.将这个路径添加到PATH路径下即可

PATH=$PATH:/XXX/XXX

(1) Ls--------------显示文件信息

        -l  //查看文件的详细信息

        -I  //inode(属性)

        -h  //human人类可读()

属性信息:
-rwxrw-r‐-1 root root 1213 Feb 2 09:39 abc
        - 10个字符确定不同用户能对文件干什么
        - 第一个字符代表文件(-)、目录(d),链接(l)
        - 其余字符每3个一组(rwx),读(r)、写(w)、执行(x)
        - 第一组rwx:文件所有者的权限是读、写和执行
        - 第二组rw-:与文件所有者同一组的用户的权限是读、写但不能执行
        - 第三组r--:不与文件所有者同组的其他用户的权限是读不能写和执行,也可用数字表示为:r=4,w=2,x=1  因此rwx=4+2+1=7
        - 1 表示连接的文件数
        - root 表示用户
        - root表示用户所在的组
        - 1213 表示文件大小(字节)
        - Feb 2 09:39 表示最后修改日期
        - abc 表示文件名
硬链接与软连接的区别:
       软链接:
软链接有自己的文件属性及权限等;
可对不存在的文件或目录创建软链接;
软链接可交叉文件系统;
软链接可对文件或目录创建;
创建软链接时,链接计数 i_nlink 不会增加;
删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接被称为死链接(即 dangling link,若被指向路径文件被重新创建,死链接可恢复为正常的软链接)。
       硬链接:
文件有相同的 inode 及 data block;
只能对已存在的文件进行创建;
不能交叉文件系统进行硬链接的创建;
不能对目录进行创建,只可对文件创建;
删除一个硬链接文件并不影响其他有相同 inode 号的文件。

       -f 显示文件后面的标记(用来区分文件类型)

       -r 倒序显示文件内容

       -a 显示所有文件(包括隐藏文件)

(2) pwd-----------显示当前路径

     $PWD默认有一个环境变量;

(3) cd--------------切换到目标目录

        ~:当前用户的家目录(/root /home)

        .:当前目录(以 . 开头的文件为隐藏文件)

        ..:当前目录的上一级目录

        -:OLDPWD存放上一次经过的目录

(4) touch---------修改时间戳

       stat  atime------访问时间;

       mtime------x修改文件内容的时间;

       ctime------修改文件属性          

       touch a.txt

    -a 修改访问时间

    -m 修改 修改时间

    -t 制定修改成什么时间

    -c 修改文件Mtime,如果文件不存在,不创建该文件

(5) Mkdir ----------------创建文件夹  

       -p 递归创建多级子目录

       -v 详细显示创建过程

       tree 以树状形式,显示目录及文件结构

             -L  NUMBER  查看多少级子目录

             -d  只显示目录文件

(6)Rm----------------------删除

             -f force  强制(目录不行)-r 可以删除目录文件

             -i 询问是否删除该文件,默认命令(alias rm='rm-i')

                 rm abc/bin abc

              扩展 ;1、默认情况下不适用rm删除目录rmdir只能删除空目录

                          2、我们将需要删除文件或目录移动到、tmp 目录下即可;/tmp 目录为临时文件目录,30天未被访问的文件会自动删除

                          3、如果必须删除一些文件,我们通过find匹配出来后,再行删除

                           【find扩展】:find/-name abc xargs rm

(7) clear----------清屏

猜你喜欢

转载自www.cnblogs.com/caoliyuan/p/11284244.html