linux课程笔记--基础部分

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux课程笔记--基础部分相关的知识,希望对你有一定的参考价值。

  1. Linux入门篇

  2.  Linux通常分区为 /--根分区,swap--交换分区,临时存储程序、文件。主分区+扩展分区。

  3. Linux文件系统类型则为ext2、ext3、ext4

  4. 在 Linux 中规定,每一个硬盘设备最多只能有 4个主分区。

  5. 修改网卡:vi /etc/sysconfig/network-scripts/ifcfg-eth0

      ONBOOT=yes

      BOOTPROTO=static/dhcp

      IPADDR=192.168.1.166

    NETMASK=255.255.255.0

    GATEWAY=192.168.1.1

    重启网卡:/etc/init.d/network restart

    Ifconfig eth0 查看网卡状态;

  6. 修改dns文件

    vi  /etc/resolv.conf

    nameserver 192.168.1.1 8.8.8.8

  7. linux目录树:

    / 根分区

    /boot 存放系统内核及启动文件

    /bin 存放必要的命令

    /etc 存放系统配置文件

    /usr 存放应用程序文件、程序库、文档,操作手册

    /root 存放超级用户文件

    /home 存放普通用户数据

    /sbin 存放超级用户系统管理程序

    /var 存放日志文件,系统默认日志存放目录

    /lib 存放库文件

    /dev 存放硬件设备文件

    /tmp 存放临时文件

    /mnt 挂载光盘等系统映像文件

  8. 系统常用命令

    ls  列表显示,查看文件

    ls -a 查看所有文件,包括隐藏文件

    pwd 显示当前所在目录

    mkdir 创建文件夹

    rm -rf 强制删除

    cp  -r 拷贝目录 -ra 拷贝目录且权限不变

    cp -ra  /old/  /tmp/new

    mv  old  new

    touch 创建文件

    cat 查看文件内容

       more 分页查看

       less 着行查看

    tail -fn 100 查看末100行

    head -3 查看前三行

    echo ok >写入 >> 追加 到   test.txt

  9. 用户及组的管理:

    root id------0  系统用户id---1到499 普通用户500以上

    w who whoami 三种查看用户信息的命令

    id 查看当前用户信息

     vi /etc/passwd 查看用户信息 root:x:0:0:root:/root:/bin/bash

vi  /etc/shadow 用户密码文件加密形式

 添加用户: useradd -d 制定家目录 -g 指定所属的主组 -s 制定登陆的shell 默认为/bin/bash 可修改为 /sbin/nologin 用户不可登陆。

删除用户:userdel -r 同时删除用户的家目录

创建组:  vi /etc/group 下存储用户的组信息

groupadd 添加组  groupdel 删除组

groupmod  usermod 修改组、用户信息

作业完成:groupadd it_company groupadd teacher market manage

useradd jfwu.......  -g it_company -G teacher ....

  1. linux 下权限管理

      r  w  x 读写执行

      ugo user group other

      chown -R 用户:组  文件/文件夹  

      chmod +-=   

      特殊权限  suid sgid sticky

      rpm -ivh 软件名称 显示安装进度;

      rpm -qa|grep 软件名 查看是否已经安装

    rpm -ql 查看所有的软件包

  2. tar命令详解

      tar 包:-C 指定解压目录

        tar -cvf xxx.tar xxx.txt  tar -xvf xxx.tar

        tar -tf xxx.tar 在不打开压缩包的情况下查看文件

        tar -rf xxx.tar xxx.txt 将txt文件追加到压缩包中

     gz包:-C 指定解压目录

    tar -czvf xxx.tar.gz  xxx.txt   tar -zxvf xxx.tar.gz

    bz2包:-C 指定解压目录

    tar -cjvf xxx.tar.bz2  xxx.txt   tar -jxvf xxx.tar.bz2

    zip包:

       zip  xxx.zip xxxx.txt

       unzip xxx.zip -d /tmp/ 解压到指定目录下。

     11)yum 命令详解

       yum list 软件名

       yum clean all

       yum make cache

      yum update

    配置本地YUM源步骤:

    1、先在虚拟本配置中挂载系统的安装镜像

    2、进入到系统中,使用mount命令挂载镜像;

    mount /dev/cdrom /mnt   挂载系统镜像到/mnt下

    mkdir /usr/local/localyum   创建一个目录

    cp -ra /mnt/* /usr/local/localyum  将挂载镜像中所有文件复制到localyum目录下

    3、将原有yum配置文件移动到其它地方,编辑本地yum源文件

    mv /etc/yum.repo.d/* /tmp/

    vim /etc/yum.repo.d/Local-yum.repo

    [local_server](库名称)

    name=Thisis a local repo (名称描述)

    baseurl=file:///usr/local/localyum(源目录,源地址)

    enabled=1(是否启用该yum源,0为禁用)

    gpgcheck=1  (检查GPG-KEY,0为不检查,1为检查)-可不添加

    gpgkey=file:///usr/local/localyum/RPM-GPG-KEY-CentOS-6(gpgcheck=0时无需配置)

    保存退出

    4、执行yum clean all、yum makecache删除并重新建立缓存

    5、再使用yum安装或删除软件即可【注意此时安装的软件包必须是本地源中存在的软件】

    fdisk 分区:

    一块磁盘最多只能拥有四个主分区;系统下第一块磁盘显示名称为sda、第一个主分区为sda1;依次类推

    但是Linux如果你分了四个主分区之后,编号1、2、3、4会被占用,此时就算你系统有其它的剩余空间,你也不能再进行分区使用,因为只能划分四个主分区,你也可以划分3个主分区,剩下的所有空间划分为一个扩展分区【此时这个扩展分区会占用4这个编号】;在此扩展分区下可以再创建很多个逻辑分区;逻辑分区的编号是从5开始!!!

    fdisk创建分区步骤:添加磁盘-分区操作-格式化-挂在-开机启动

    1、先添加磁盘,重启系统,使用fdisk -l查看当前磁盘的信息;

    2、fdisk /dev/sdb【使用fdisk对系统下第二块磁盘进行分区】

    3、进入分区界面后,使用p或者m查看帮助;

    4、按n键创建分区,此时会弹出e和p【e为扩展,p为主分区】;创建的第一个分区必须是主分区;按p

    之后回车,输入分区的编号,按回车,回车,输入大小【一般使用+XG】多少G空间;然后便完成,完成之后

    可以使用p【print】查看分区信息;

    5、分区界面中,如果某个分区错了,使用d【delete】可以删除分区,确认完成之后,使用w保存退出!

    不保存,分区信息不会生效

    6、分区完成之后,还需要格式化挂载才能正常使用;使用mkfs.ext4 /dev/sdbX[x是你的分区编号]

    进行格式化,格式化完成之后,使用mount /dev/sdb1 /data1【挂载使用】,挂载之前,/data1这个目录

    得先创建

    7、上面是手动挂载,每次系统重启之后,挂载会丢失,需要写入到挂载配置文件中才能永久生效

    8、vim /etc/fstab,此文件是挂载的配置文件!跳转到最下面,按上面例子依次写入:

    dev/cdrom/data1ext4dafaults1 2写完之后,wq保存就OK了


本文出自 “深圳运维新起点” 博客,请务必保留此出处http://nervalpoet.blog.51cto.com/10881676/1757681

以上是关于linux课程笔记--基础部分的主要内容,如果未能解决你的问题,请参考以下文章

苏勇老师Linux 入门笔记网络基础

linux网络基础设置 以及 软件安装

Linux课程第七天学习笔记

Linux课程笔记 Rsync数据同步服务

Linux 基础课程笔记

Linux课程笔记 http基础