• linux的基本配置(二)


    一、新建用户
    useradd redhat
    passwd redhat
    这样就创建一了一个用户名为redhat,密码为redhat的用户。默认为redhat组,在home目录自动创建一下redhat的目录文件夹,用来存放此用户的资料,目录权限为700.

    使用redhat用户登录系统,然后输入命令ls -a可以看到如下文件
    .bash_logout:用户退出系统时执行的脚本。
    .bash_profile、.bashhrc:任何用户进入系统的初始化文件,初始化用户环境。

    二、用户系统目录:
    bin:二进制文件,系统必须,程序工具。一般用户运行的命令如ls、dir等。
    boot:系统启动的必须文件,内核、引导程序配置文件、磁盘镜像文件等。
    dev:系统设备目录,外设、磁盘、终端设备目录等。
    etc:系统所有配置文件存放的目录,所有的系统配置参数都存放在这里。
    home:普通用户文件存放目录,所有的用户的目录都存放在这里。
    initrd:临时目录,初始化引导时用。
    lib:共享库,可执行程序的库文件
    lost+found:系统自检时,发现的碎片文件。
    misc:额外文件,杂乱文件。
    mnt:挂载外部设备的目录
    opt:默认为空,一般用于安装大型软件时用。
    proc:虚拟文件系统,反映内核进程信息,不占用任何硬盘空间
    root:管理员的home目录
    sbin:超级用户使用管理工具目录,必须基本管理工具,一般只有管理员才能用
    tmp:临时目录,全局可写,每个用户都有。
    usr:所有用户公共的,配置资料、工具、文档等。
    var:动态变化的数据,包括系统日志等

    var与home 大小不断变化的。

    三、使用df 查看目前系统中分区使用情况
    如:
    [redhat@server redhat]$ df
     Filesystem           1K-blocks      Used Available Use% Mounted on
    /dev/hda7             10080488    697064   8871356   8% /
    /dev/hda9               497829      8239    463888   2% /opt
    none                    123592         0    123592   0% /dev/shm

    [redhat@server redhat]$ df -h
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/hda7             9.7G  681M  8.5G   8% /
    /dev/hda9             487M  8.1M  454M   2% /opt
    none                  121M     0  121M   0% /dev/shm

    四、使用du查看目录使用情况
    [root@server root]# du -sh /*
    4.7M    /bin
    5.2M    /boot
    420K    /dev
    5.9M    /etc
    24K     /home
    4.0K    /initrd
    50M     /lib
    16K     /lost+found
    4.0K    /misc
    12K     /mnt
    13K     /opt
    du: `/proc/3719/fd/4': No such file or directory
    141K    /proc
    56K     /root
    12M     /sbin
    4.0K    /tmp
    555M    /usr
    17M     /var

    五、使用fdisk查看硬盘分区情况
    [root@server root]# fdisk -l /dev/hda

    Disk /dev/hda: 80.0 GB, 80026361856 bytes
    255 heads, 63 sectors/track, 9729 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes

       Device Boot    Start       End    Blocks   Id  System
    /dev/hda1   *         1      1305  10482381    7  HPFS/NTFS
    /dev/hda2          1306      9728  67657747+   f  Win95 Ext'd (LBA)
    /dev/hda5          1306      3916  20972826    7  HPFS/NTFS
    /dev/hda6          3917      6527  20972826    7  HPFS/NTFS
    /dev/hda7          6528      7802  10241406   83  Linux
    /dev/hda8          7803      7900    787153+  82  Linux swap
    /dev/hda9          7901      7964    514048+  83  Linux

    hdparm /dev/hda 查看硬盘是否支持dma
    [root@server root]# hdparm /dev/hda

    /dev/hda:
     multcount    = 16 (on)
     IO_support   =  0 (default 16-bit)
     unmaskirq    =  0 (off)
     using_dma    =  1 (on)
     keepsettings =  0 (off)
     readonly     =  0 (off)
     readahead    =  8 (on)
     geometry     = 9729/255/63, sectors = 156301488, start = 0

    打开dma支持:
    [root@server root]# hdparm -d1 /dev/hda

    /dev/hda:
     setting using_dma to 1 (on)
     using_dma    =  1 (on)

    /etc/rc.local
    系统初始化的脚本文件,在系统初始化的时候自动执行的任务命令,都要写到这个文件中。提供给管理员,管理员定制使用的。

    六、配置网络参数
    1、/etc/resolv.conf 保存系统默认域名dns服务器
    2、ifconfig检查IP地址的配置情况,默认打印网络接口的配置信息

    [root@server root]# ifconfig
    eth0      Link encap:Ethernet  HWaddr 00:0C:76:F9:CB:EA
              inet addr:10.0.5.133  Bcast:10.0.5.255  Mask:255.255.255.0
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:5807 errors:0 dropped:0 overruns:0 frame:0
              TX packets:548 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:100
              RX bytes:426096 (416.1 Kb)  TX bytes:69732 (68.0 Kb)
              Interrupt:11 Base address:0xf000

    lo        Link encap:Local Loopback
              inet addr:127.0.0.1  Mask:255.0.0.0
              UP LOOPBACK RUNNING  MTU:16436  Metric:1
              RX packets:20 errors:0 dropped:0 overruns:0 frame:0
              TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0
              RX bytes:1540 (1.5 Kb)  TX bytes:1540 (1.5 Kb)
    3、netconfig配置IP与网关
     service network restart
    4、route -n
    ifconfig eth0 10.0.5.133 netmask 255.255.255.0
    route add default gw 10.0.5.138

    ifconfig与route不会保存参数文件,系统重新启动后消失,只用来调试网络环境卫生用的。

     /etc/sysconfig/network-scripts/ 网络配置脚本、文件目录

    [root@server root]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
    DEVICE=eth0
    ONBOOT=yes
    BOOTPROTO=static
    IPADDR=10.0.5.133
    NETMASK=255.255.255.0
    GATEWAY=10.0.5.254

    service network restart 将修改的参数保存生效。

    ls /etc/sysconfig/networking
    devices profiles
    可以通过netconfig |neat或redhat-config-tui来设置
    里面的配置优先生效,如果这里面参数设置后,网络首先从些读取参数,netconfig设置后的/etc/sysconfig/network-scripts/ifcfg-eth0的参数失效

    5、redhat-config-系统命令

    七、系统用户环境配置
    1、系统的语言环境情况--locale
    [root@server root]# locale
    LANG=en_US.UTF-8
    LC_CTYPE="en_US.UTF-8"
    LC_NUMERIC="en_US.UTF-8"
    LC_TIME="en_US.UTF-8"
    LC_COLLATE="en_US.UTF-8"
    LC_MONETARY="en_US.UTF-8"
    LC_MESSAGES="en_US.UTF-8"
    LC_PAPER="en_US.UTF-8"
    LC_NAME="en_US.UTF-8"
    LC_ADDRESS="en_US.UTF-8"
    LC_TELEPHONE="en_US.UTF-8"
    LC_MEASUREMENT="en_US.UTF-8"
    LC_IDENTIFICATION="en_US.UTF-8"
    LC_ALL=

    LANG=en_US.UTF-8 表示英语utf-8的编码,lang表示地区环境的设置,en-表示语言是英语,US表示的是地区,字符集表示的是UTF-8格式。
    查看语言支持用locale -a;

    LANG=zh_CN.gb2312

    语言环境设置保存在一个配置文件里面/etc/sysconfig/i18n
    [root@server root]# cat /etc/sysconfig/i18n
    LANG="en_US.UTF-8"
    SUPPORTED="en_US.UTF-8:en_US:en" #支持其它的环境编码
    SYSFONT="latarcyrheb-sun16"  #默认的字体名称

    [root@server root]# ls /etc/sysconfig
    apmd         devlabel   i18n         kudzu            pcmcia      xinetd
    apm-scripts  gpm        init         mouse            rawdevices
    authconfig   grub       installinfo  network          rhn
    clock        harddisks  irda         networking       sendmail
    console      hwconf     keyboard     network-scripts  syslog
    大多数服务器系统启动初始化脚本的配置文件都存放在这里,最基本的配置信息
    比如/etc/sysconfig/hwconf存放的是由系统硬件检查器(kudzu)检查出来的硬件信息。使用
    [root@server root]# service kudzu start
    Checking for new hardware #检查新硬件
    kudzu 开机自动运行的脚本
    修改系统启动时的服务脚本:chkconfig scriptname -- list
    [root@server root]# chkconfig kudzu --list
    kudzu           0:off   1:off   2:off   3:on    4:on    5:on    6:off
    列出系统服务列表:chkconfig --list |more
    [root@server root]# chkconfig --list |more
    kudzu           0:off   1:off   2:off   3:off   4:on    5:on    6:off
    syslog          0:off   1:off   2:on    3:on    4:on    5:on    6:off
    netfs           0:off   1:off   2:off   3:on    4:on    5:on    6:off
    network         0:off   1:off   2:on    3:on    4:on    5:on    6:off
    random          0:off   1:off   2:on    3:on    4:on    5:on    6:off
    rawdevices      0:off   1:off   2:off   3:on    4:on    5:on    6:off
    pcmcia          0:off   1:off   2:on    3:off   4:on    5:on    6:off
    saslauthd       0:off   1:off   2:off   3:off   4:off   5:off   6:off
    keytable        0:off   1:on    2:on    3:on    4:on    5:on    6:off
    apmd            0:off   1:off   2:on    3:on    4:on    5:on    6:off
    atd             0:off   1:off   2:off   3:on    4:on    5:on    6:off
    gpm             0:off   1:off   2:on    3:on    4:on    5:on    6:off
    autofs          0:off   1:off   2:off   3:on    4:on    5:on    6:off
    iptables        0:off   1:off   2:on    3:on    4:on    5:on    6:off
    irda            0:off   1:off   2:off   3:off   4:off   5:off   6:off
    isdn            0:off   1:off   2:on    3:off   4:on    5:on    6:off
    sshd            0:off   1:off   2:on    3:on    4:on    5:on    6:off
    portmap         0:off   1:off   2:off   3:on    4:on    5:on    6:off
    nfs             0:off   1:off   2:off   3:off   4:off   5:off   6:off
    nfslock         0:off   1:off   2:off   3:on    4:on    5:on    6:off
    sendmail        0:off   1:off   2:on    3:on    4:on    5:on    6:off
    rhnsd           0:off   1:off   2:off   3:on    4:on    5:on    6:off
    crond           0:off   1:off   2:on    3:on    4:on    5:on    6:off
    anacron         0:off   1:off   2:on    3:on    4:on    5:on    6:off
    xinetd          0:off   1:off   2:off   3:on    4:on    5:on    6:off
    在/etc/init.d目录下启动
    xinetd based services:
            chargen-udp:    off
            rsync:  off
            chargen:        off
            daytime-udp:    off
            daytime:        off
            echo-udp:       off
            echo:   off
            services:       off
            servers:        off
            time-udp:       off
            time:   off
            sgi_fam:        on

    由/etc/xinetd.d目录下启动的
    [root@server root]# chkconfig rsync on

    查看系统运行级别
    [root@server root]# ls -l /etc/rc.d
    total 64
    drwxr-xr-x    2 root     root         4096 May  8 21:46 init.d
    -rwxr-xr-x    1 root     root         2338 Feb 19  2003 rc
    -rwxr-xr-x    1 root     root          220 Jul 11  2001 rc.local
    -rwxr-xr-x    1 root     root        23299 Feb 25  2003 rc.sysinit
    drwxr-xr-x    2 root     root         4096 May  8 21:49 rc0.d
    drwxr-xr-x    2 root     root         4096 May  8 21:49 rc1.d
    drwxr-xr-x    2 root     root         4096 May  8 21:49 rc2.d
    drwxr-xr-x    2 root     root         4096 May 11 13:58 rc3.d
    drwxr-xr-x    2 root     root         4096 May  8 21:49 rc4.d
    drwxr-xr-x    2 root     root         4096 May  8 21:49 rc5.d
    drwxr-xr-x    2 root     root         4096 May  8 21:49 rc6.d
    查看系统运行级别
    [root@server root]# runlevel
    [root@server root]# more /etc/inittab
    #
    # inittab       This file describes how the INIT process should set up
    #               the system in a certain run-level.
    #
    # Author:       Miquel van Smoorenburg, <miquels@drinkel.nl.mugnet.org>
    #               Modified for RHS Linux by Marc Ewing and Donnie Barnes
    #

    # Default runlevel. The runlevels used by RHS are:
    #   0 - halt (Do NOT set initdefault to this)
    #   1 - Single user mode
    #   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
    #   3 - Full multiuser mode
    #   4 - unused
    #   5 - X11
    #   6 - reboot (Do NOT set initdefault to this)
    #
    id:3:initdefault:

    # System initialization.
    si::sysinit:/etc/rc.d/rc.sysinit

    l0:0:wait:/etc/rc.d/rc 0

    /etc/inittab系统运行级别及脚本启动运行级别配置文件信息

    ntsysv系统服务配置工具

  • 相关阅读:
    python 安装第三方插件库报错的解决方案
    vue.js helloword
    node.js HelloWord
    十一 —— 迭代器、生成器、装饰器
    十、函数——匿名函数、推导式
    九、函数 —— 参数
    八、数据类型——bytes类型+set类型
    七、数据类型 —— 字典
    六、数据类型 —— 字符串
    五、数据类型 —— 元组
  • 原文地址:https://www.cnblogs.com/jenry/p/401039.html
Copyright © 2020-2023  润新知