Learning together

Learning together with open source fans. QQ群:8021887


  • 网站首页

  • 站内留言

  • 关于本站

  • 我的相册

  • 联系羽飞

  • 内容订阅
  • 第二章:linux初级系统管理命令

    作者: 羽飞 | 发布时间: 星期六, 01/30/2010 - 00:40 |

    本课程主要内容
    在linux查看计算机的一些相关信息
    修改Linux操作系统日期和时间
    挂接命令详解
    linux查看目录大小及硬盘大小
    与系统管理有关的命令
    Linux系统配置相关文件

    在linux查看计算机的一些相关信息

    系统
    # uname # 查看内核/操作系统/CPU信息
    # head /etc/issue # 查看操作系统版本
    # cat /proc/cpuinfo # 查看CPU信息
    # hostname # 查看计算机名
    # lsmod # 列出加载的内核模块
    # env # 查看环境变量资源
    # less /etc/sysconfig/i18n #查看计算机语言

    资源
    # free # 查看内存使用量和交换区使用量
    # df # 查看各分区使用情况
    # du < 目录名 > # 查看指定目录的大小
    # cat /proc/meminfo # 查看内存信息
    # grep MemFree /proc/meminfo # 查看空闲内存量
    # uptime # 查看系统运行时间、用户数、负载

    磁盘和分区
    # mount # 查看挂接的分区状态
    # fdisk -l # 查看所有分区
    # swapon -s # 查看所有交换分区
    # dmesg | grep * # 查看启动时IDE设备检测状况

    网络
    # ifconfig # 查看所有网络接口的属性
    # iptables -L # 查看防火墙设置
    # route -n # 查看路由表
    # netstat -lntp # 查看所有监听端口
    # netstat -antp # 查看所有已经建立的连接
    # netstat -s # 查看网络统计信息进程

    用户
    # w # 查看活动用户
    # id < 用户名 > # 查看指定用户信息
    # last # 查看用户登录日志
    # cut -d: -f1 /etc/passwd # 查看系统所有用户
    # cut -d: -f1 /etc/group # 查看系统所有组
    # crontab -l # 查看当前用户的计划任务服务

    进程
    # ps -ef # 查看所有进程
    # top # 实时显示进程状态用户

    服务
    # chkconfig –list # 列出所有系统服务
    # chkconfig –list | grep on # 列出所有启动的系统服务程序程序
    # rpm -qa # 查看所有安装的软件包
    # rpm -ql # 查看相关软件安装的内容

    修改Linux操作系统日期和时间

    date -s系统时间设定
    Cal 显示系统时间所在月的月历

    挂接命令(mount)详解
    mount [-t vfstype] [-o options] device dir
    -t vfstype 指定文件系统的类型,通常不必指定。
    -o options 主要用来描述设备或档案的挂接方式
    device 要挂接(mount)的设备
    dir设备在系统上的挂接点(mount point)

    文件系统的类型
    光盘或光盘镜像:iso9660
    DOS fat16文件系统:msdos
    Windows 9x fat32文件系统:vfat
    Windows NT ntfs文件系统:ntfs
    Mount Windows文件网络共享:smbfs
    UNIX(LINUX) 文件网络共享:nfs

    设备或档案的挂接方式
    loop:用来把一个文件当成硬盘分区挂接上系统
    ro:采用只读方式挂接设备
    rw:采用读写方式挂接设备
    iocharset:指定访问文件系统所用字符集

    挂接光盘镜像文件
    从光盘制作光盘镜像文件
    #cp /dev/cdrom /home/sunky/mydisk.iso
    #dd if=/dev/cdrom of=/home/sunky/mydisk.iso

    将文件和目录制作成光盘镜像文件
    #mkisofs -r -o /home/sunky/mydisk.iso /home/sunky/mydir

    光盘镜像文件的挂接(mount)
    #mount -o loop -t iso9660 /home/sunky/mydisk.iso /mnt/vcdrom

    挂接移动硬盘(挂接U盘 )
    查看系统的硬盘和硬盘分区情况
    #fdisk -l 或#more /proc/partitions
    #mount -t ntfs /dev/sdc1 /mnt/usbhd1
    #mount -t vfat /dev/sdc5 /mnt/usbhd2
    #mount -t ntfs -o iocharset=cp936 /dev/sdc1 /mnt/usbhd1

    挂接Windows文件共享
    # mkdir -p /mnt/samba
    注:建立一个目录用来作挂接点(mount point)
    # mount -t smbfs -o username=administrator,password=pldy123 //10.140.133.23/c$ /mnt/samba

    挂接UNIX系统NFS文件共享
    在linux客户端挂接(mount)NFS磁盘共享之前,必须先配置好NFS服务端
    linux客户端挂接(mount)其他linux系统或UNIX系统的NFS共享
    #mount -t nfs -o rw 10.140.133.9:/export/home/sunky /mnt/nfs

    linux查看目录大小及硬盘大小的命令
    df(disk free)
    功能说明:显示磁盘的相关信息。
    语  法:df [-ahHiklmPT][--block-size=< 区块大小 >][-t < 文件系统类型 >][-x < 文件系统类型 >][--help][--no-sync][--sync][--version][文件或设备]
    补充说明:df可显示磁盘的文件系统与使用情形。
    参  数:
    -a或–all 包含全部的文件系统。
    –block-size=< 区块大小 > 以指定的区块大小来显示区块数目。
    -h或–human-readable 以可读性较高的方式来显示信息。
    -H或–si 与-h参数相同,但在计算时是以1000 Bytes为换算单位而非1024 Bytes。
    -i或–inodes 显示inode的信息。
    -k或–kilobytes 指定区块大小为1024字节。
    -l或–local 仅显示本地端的文件系统。
    -m或–megabytes 指定区块大小为1048576字节。
    –no-sync 在取得磁盘使用信息前,不要执行sync指令,此为预设值。
    -P或–portability 使用POSIX的输出格式。
    –sync 在取得磁盘使用信息前,先执行sync指令。
    -t< 文件系统类型 >或–type=< 文件系统类型 > 仅显示指定文件系统类型的磁盘信息。
    -T或–print-type 显示文件系统的类型。
    -x< 文件系统类型 >或–exclude-type=< 文件系统类型 > 不要显示指定文件系统类型的磁盘信息。
    –help 显示帮助。
    –version 显示版本信息。
    [文件或设备] 指定磁盘设备。

    du(disk usage)
    功能说明:显示目录或文件的大小。
    语  法:du [-abcDhHklmsSx][-L <符号连接>][-X <文件>][--block-size][--exclude=<目录或文件>][--max-depth=<目录层数>][--help][--version][目录或文件]
    补充说明:du会显示指定的目录或文件所占用的磁盘空间。
    参  数:
    -a或-all 显示目录中个别文件的大小。
    -b或-bytes 显示目录或文件大小时,以byte为单位。
    -c或–total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
    -D或–dereference-args 显示指定符号连接的源文件大小。
    -h或–human-readable 以K,M,G为单位,提高信息的可读性。
    -H或–si 与-h参数相同,但是K,M,G是以1000为换算单位。
    -k或–kilobytes 以1024 bytes为单位。
    -l或–count-links 重复计算硬件连接的文件。
    -L< 符号连接 >或–dereference< 符号连接 > 显示选项中所指定符号连接的源文件大小。
    -m或–megabytes 以1MB为单位。
    -s或–summarize 仅显示总计。
    -S或–separate-dirs 显示个别目录的大小时,并不含其子目录的大小。
    -x或–one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。
    -X< 文件 >或–exclude-from=< 文件 > 在< 文件 >指定目录或文件。
    –exclude=< 目录或文件 > 略过指定的目录或文件。
    –max-depth=< 目录层数 > 超过指定层数的目录后,予以忽略。
    –help 显示帮助。
    –version 显示版本信息。

    与系统管理有关的命令
    free命令
    free [-b | -k | -m]
    命令中各选项的含义如下:
    -b 以字节为单位显示。
    -k 以K字节为单位显示。
    -m 以兆字节为单位显示。

    uptime命令
    uptime命令显示系统已经运行了多长时间,它依次显示下列信息:现在时间、系统已经运行了多长时间、目前有多少登录用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。

    关闭或离开系统
    Exit退出当前shell
    Logout 退出登陆shell
    关闭系统的三条命令层次不同
    Shutdown -h now
    Init 0
    Halt -p -f 或poweroff

    重启系统
    三条命令层次不同
    Shutdown -r now
    Init 6
    Reboot(halt)
    Ctl+alt+del将调用 Shutdown

    Linux系统配置相关文件

    Linux文件系统配置文件
    /proc—–内核提供的一个接口,主要用来存储系统统计信息;
    /etc/mtab——–随着/proc/mount的变化而变化,文件系统的安装和卸载都会在这个文件中反映出来;
    /etc/fstab——-列出当前系统在启动时自动安装的所有文件系统.
    /etc/mtools.conf———dos文件系统上的操作的配置文件

    Linux系统管理配置文件
    /etc/group———-列出有效的组名称以及组中的用户信息;
    /etc/passwd———帐号的密码文件;
    /etc/shadow——–包含加密后的帐号信息;
    /etc/shells——-包含系统的可以使用的shell的列表;

    Linux系统命令配置文件
    /etc/logrotate.conf——-维护 /var/log 目录中的日志文件。
    /etc/identd.conf——-identd是一个超级服务器,这个文件对于的是它的配置文件。
    /etc/ld.so.conf——-”动态链接程序”(Dynamic Linker)的配置。
    /etc/inittab——-按年代来讲,这是 UNIX 中第一个配置文件。在一台 UNIX 机器打开之后启动的第一个程序就是他init,它知道该启动什么,这是由于 inittab 的存在。在运行级别改变时,init 读取 inittab,然后控制主进程的启动

    Linux主机配置文件
    /etc/host.conf———告诉域名服务器如何查找主机名
    /etc/hosts———网络中已发现的主机的名称列表,用于解析主机名

    Linux连网配置文件
    /etc/protocols——-列举当前可用的协议。
    /etc/resolv.conf——-在程序请求”解析”一个 IP 地址时告诉内核应该查询哪个名称服务器。
    /etc/rpc——-包含 RPC 指令/规则,这些指令/规则可以在 NFS 调用、远程文件系统安装等中使用。
    /etc/exports——-要导出的文件系统(NFS)和对它的权限。
    /etc/services 将网络服务名转换为端口号/协议。由 inetd、telnet、tcpdump 和一些其它程序读取。
    /etc/sysconfig/network-scripts——-主机名和网关的信息文件.

    ★★★★★★★★★★★★★★★★★视频观看地址★★★★★★★★★★★★★★★★★★
    http://www.boobooke.com/v/bbk1498
    http://www.boobooke.com/v/bbk1499
    http://www.boobooke.com/v/bbk1500

    相关文章

    发表评论