文档库 最新最全的文档下载
当前位置:文档库 › 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/usbhd

1
#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——-主机名和网关的信息文件.

相关文档