首页 » VPS 知识 » 浏览内容

CentOS系统基础知识


2012-11-16 18:46:26 1,571 0 发表评论 字体: 作者:C.K.

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

1,修改主机名(hostname)

vi /etc/sysconfig/network
  • vi /etc/hosts
  • sysctl kernel.hostname=localhost.localdomain
  • 替换掉里面里面 localhost.localdomain 的值即可。注意:只修改任一处会导致系统启动异常。重启生效。

    2,打包与压缩

    tar命令
    解包:tar xvf FileName.tar
    打包:tar cvf FileName.tar DirName
    (注:tar是打包,不是压缩!)

    .tar.gz
    解压:tar zxvf FileName.tar.gz
    压缩:tar zcvf FileName.tar.gz DirName

    .zip命令
    解压:unzip FileName.zip
    压缩:zip FileName.zip DirName
    压缩一个目录使用 -r 参数,-r 递归。例: $ zip -r FileName.zip DirName

    3,查看文件和目录大小

    du -sh * 查看当前目录下所有文件及文件夹的大小
    du -sh /home 查看/home目录的大小
    du -sm * | sort -n 查看当前目录下所有文件及文件夹的大小(单位为M,不足1M按1M算),并按从小到大排列
    du -sk * | sort -n 查看当前目录下所有文件及文件夹的大小(单位为K),并按从小到大排列
    du -sk * | grep filename 查看filename的大小(单位为K)
    df -m 查看文件系统的大小及使用率

    4,删除文件和文件夹

    rm 文件
    rm -rf 文件夹
    提示:rmdir只能删除空目录,而rm -rf可以删除非空目录。

    5,查看CENTOS系统版本:
    cat /etc/redhat-release
    查看CENTOS系统位数:getconf LONG_BIT

    6,加入开机启动项,可以有以下两种方式
    (1)chkconfig –add xxx #此方式需要/etc/init.d/目录下存在xxx文件
    (2)vi /etc/rc.d/rc.local 添加一行/etc/…/…/xxx start即可

    提醒:执行service xxx start|stop 也需要/etc/init.d/目录下存在xxx文件
    查看xxx是否已经加入自启动用命令chkconfig –list xxx

    7,提示bash: vi: command not found
    这是因为vim没有安装好,执行yum -y install vim*即可

    8,用户管理
    cat /etc/passwd 可以查看所有用户的列表
    w 可以查看当前活跃的用户列表
    cat /etc/group 查看用户组
    useradd 添加用户
    passwd 修改密码
    groups 查看用户所在组
    groupmod 修改用户组
    newgrp 切换用户组,仅适用于一个用户同时属于多个用户组的情况

    userdel –f –r 删除用户
    -r :删除用户主目录以及邮箱中的邮件
    -f :强行删除文件,即使属主不是该用户

    补充:
    w 用于显示登录到系统的用户情况,w命令功能强大,它不但可以显示有谁登录到系统,还可以显示出这些用户当前正在进行的工作,并且统计数据相对who命令来说更加详细和科学。

    who am i 显示当前登陆用户名、登陆IP,登陆时间等

    ifconfig 显示当前网络信息,包括本机IP,网关等

    logname 显示自己登录到系统中的用户名

    sestatus 查看selinux情况,如果是启用状态,最好去vi /etc/selinux/config,设置SELINUX=disabled,然后重启系统
    id 显示自己登录到系统中的用户名、组信息

    last 可以查看上次自己登录的时间,当然root可以查看其他用户登录的情况。
    last -n 可以看前n次登录的情况
    last -n user 可以看user前n次登录的情况

    more /var/log/secure 查看ssh用户的登陆日志
    cat /etc/resolv.conf 查看本机DNS设置

    9,设置IP地址
    vi /etc/sysconfig/network-scripts/ifcfg-eth0 (eth0是网口,按实际设置)
    DEVICE=eth0(设置网卡设备名)
    BOOTPROTO=static(设置网卡以static或dhcp方式运行)
    BROADCAST=192.168.1.255(广播地址,可以不设)
    HWADDR=00:40:A0:13:C3:46(mac地址,默认不需要设置)
    IPADDR=199.180.102.97(本机IP地址)
    NETMASK=255.255.255.224(子网掩码)
    NETWORK=192.168.1.0(网络地址,可以不设)
    GATEWAY=199.180.102.126(默认网关,可以不设)
    ONBOOT=yes(设置是否开机启动,yes为自动启动)
    MTU=1500(设置最大传输单元的值,一般很少用到)
    以上就是ifcfg-eth0的设置值了。
    一般来说,如果设置静态IP的话,只需要设置以下几个值:
    DEVICE、ONBOOT、BOOTPROTO、IPADDR、NETMASK
    如果设置动态IP,只需设置:
    DEVICE、ONBOOT、BOOTPROTO

    网站统计 Statistics

    • 创建时间: 2005年1月3日 距今5089 天
    • 日志总数: 2461
    • 评论总数: 630
    • 标签总数: 654
    • 链接总数: 273
    • 最后更新: 2018-8-31 17:57:04
    • 您是本站第 14252114 位访客

    广告区 Guǎng Gào