uname 命令用于显示系统的相关信息

常用参数如下:

-a        显示所有信息,一般用-a就行了

[root@xingzheson /]# uname -a
Linux xingzheson 2.6.32-71.el6.x86_64 #1 SMP Wed Sep 1 01:33:01 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux

 

arch显示系统硬件架构

[root@xingzheson /]# arch
x86_64

 

 

halt关闭系统

常用参数:

-w                   并不实际关闭机器,而只是将用户登录信息写入/var/log/wtmp

-d                    不将用户信息写入/var/log/wtmp

-f                     强制关机

-i                     在关机之前,先关闭所有网络设备

-p                    关闭系统后,关闭电源

 

reboot 重新启动系统 参数同上

 

shutdown 关闭/重启系统

参数:

-t <秒数>                            发送给进程的警告信息和结束信息之间的延时时间

-a                                        使用/etc/shudown.allow文件

-r                                         关闭并重启系统

-k                                        并不实际关机,而只是给每个用户发出警告信息

 

 

 

chkconfig 设置服务的启动和关闭

chkconfig 命令可以让服务在指定运行级别下自动挂载或关闭,也可以列出服务在不用运行级别下的自动加载情况。在/etc/rc.d/init.d 目录下,存放着不同服务对应的脚本,使用这些脚本可以启动和停止对应的服务。chkconfig命令语法如下:

chkconfig  --list    [服务名]

chkconfig  --add  服务名

chkconfig  --del   服务名

chkconfig  [--level <运行级别>]  服务名 <on |off |reset>

chkconfig  [--level <运行级别>] 服务名

参数如下:

--list     列出指定服务在不同运行级别下的启动/关闭设定

--add   将/etc/rc.d/init.d 下的指定服务设定为chkconfig可管理

--del    将指定服务从chkconfig 的管理中移除

--level <运行级别>   指定目标服务运行级别

on            开启服务

off            关闭服务

reset        重置服务

 

 

service 管理系统服务

service 命令通过调用/etc/rc.d/inir.d 中的服务脚本,实现服务的启动、关闭和重启

语法如下:

service 脚本名称 命令 [脚本参数]

service   --status-all

service --help | -h | --version

 

 

 

export 设置并导出变量

export 命令可以设定变量值,并可以将指导出至系统环境中。语法:

export [-fn]  [变量名 [=变量值]] 。。。

export -p

参数列表如下:

-f             变量名为函数名称

-n            变量将不会作用于后继执行的命令

-p            显示所有环境变量

 

su  切换用户身份

 

 

last查看用户成功登录信息

/var/log/wtmp 文件记录了用户成功登录的信息。使用last可以查看

参数:

-数量                    显示指定数量的输出行

[root@xingzheson /]# last -5
root     pts/1        :0.0             Sat Jul  5 11:07   still logged in  
root     pts/0        10.0.0.20        Sat Jul  5 10:51   still logged in  
root     pts/0        :0.0             Sat Jul  5 10:50 - 10:51  (00:00)   
root     tty1         :0               Sat Jul  5 10:50   still logged in  
reboot   system boot  2.6.32-71.el6.x8 Sat Jul  5 10:49 - 17:44  (06:55)   

wtmp begins Mon Jun 30 00:26:38 2014

 

-R                       将非本地登录的用户的IP地址转换为主机名

-i                         将非本地登陆的用户的主机名转换为ip地址

用户名                指定登录用户名

终端                    指定登录终端

 

lastb 查看用户不成功登录的信息,参数同上

[root@xingzheson /]# lastb

btmp begins Sat Jul  5 11:16:02 2014

 

 

who 查看已登录的用户

参数:

-b        系统最后启动时间

-l          显示系统登录进程

-q        统计用户名及登录数

-r        显示当前运行级别

-u        显示登录用户

[root@xingzheson /]# who -b
         绯荤?寮.. 2014-07-05 10:49

 

w查看登录用户的活动

参数:

-h            不显示列标题

-u            显示当前进程和cpu时间的同时忽略用户名

-s            指定终端使用的cpu时间

-f             不显示登录用户的主机名或ip

-v            现实版本信息

 

[root@xingzheson /]# w
 18:00:21 up  7:11,  3 users,  load average: 0.00, 0.01, 0.00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1     :0               10:50    7:10m  2:23   2:23  /usr/bin/Xorg :0 -nr -verbose -auth /var/run/gdm/auth-for-gdm-3IZxT8/
root     pts/0    10.0.0.20        10:51    0.00s  0.32s  0.13s w
root     pts/1    :0.0             11:07    1:55m  0.03s  0.00s -bash

 

 

磁盘管理命令

mkfs 创建文件系统

参数:

-V        详细输出模式,包括与指定文件系统相关的指令

-t          指定文件系统类型

-c         在建立文件系统之前,检查磁盘坏块

-l           从目标文件中读取快列表

 

 

mount 挂载文件系统

参数:

-a        挂载/etc/fstab 文件中所有文件系统

 

 

 

umount 卸载文件系统

-a  卸载所有在/etc/mtab 中的文件系统

-d  写在回环设备

-t  指定文件系统类型

 

df  显示磁盘使用情况

参数:

-a    显示所有已挂载文件系统

-h    使用易读方式显示的磁盘容量

-l     只显示本地文件系统

 

[root@xingzheson /]# df -h
?.欢绯荤?       瀹归.  宸茬.  ?.. 宸茬.%% ?.浇?
/dev/mapper/vg_xingzheson-lv_root
                       50G  2.5G   45G   6% /
tmpfs                1000M  368K 1000M   1% /dev/shm
/dev/sda1             485M   30M  430M   7% /boot
/dev/mapper/vg_xingzheson-lv_home
                       45G  180M   43G   1% /home
/dev/sr0              3.2G  3.2G     0 100% /media/RHEL_6.0 x86_64 Disc 1
/dev/sr0              3.2G  3.2G     0 100% /mnt/cd

 

 

e2label 查看或更改分区卷标

e2label 命令可以用来查看或修改 ext2/ext3 分区的卷标。语法为:

e2label 设备 [新卷标]

下面的命令可以查看/dev/sda1 分区的卷标

[root@xingzheson /]# e2label /dev/sda1

sda1

如果需要将/dev/sda1 的卷标改为newlabel,那么可以使用如下命令:

[root@xingzheson /]# e2label /dev/sda1 newlabel

注意:执行e2label 命令需要root权限

 

 

dumpe2fs 显示文件系统信息

dumpe2fs 命令可以用来显示ext2/ext3 文件系统的信息

 

 

文件管理命令

 

chgrp 改变文件所属组

参数:

-c      当改变文件属性时,详细输出信息

--reference=<文件名>        使用目标文件的属组信息

-R                                递归操作,改变目录及子目录下的所有文件的属组

-v                                  详细输出模式

下面的样例命令,将/tmp/abc文件的所属组改为zhu

#chgrp zhu /tmp/abc

 

 

chown改变文件所有者和所属组

参数同上

例子:

将/tmp/abc 的所有者改为zhu

chown zhu /tmp/abc

将/tmp/ abc 所有者改为zhu,所属组改为zhu组

chown zhu:zhu /tmp/abc

将/home/zhu 下所有的文件和子目录下的文件,所有者和所属组都改为zhu

chown -R zhu:zhu /home/zhu

 

chattr 改变文件的文件系统属性

参数:

-R         递归处理目录和子目录下的文件

-V          详细

 

 

lsattr 查看文件的文件系统属性

 

 

ln 创建文件链接

参数:

-b        备份目标文件

-f         强制创建链接文件,这个选项可以覆盖已存在文件

-i         覆盖已存在文件之前,询问用户

-s        创建软链接

 

样例:

将创建/tmp/abc 的软连接文件/tmp/lnabc

ln -s /tmp/abc /tmp/lnabc

 

创建/tmp/abc 的硬链接文件/tmp/hlnabc

ln /tmp/abc /tmp/hlnabc

 

 

 

du查看文件占用空间

参数:

-a        列出所有文件占用空间的信息

-c        显示总体占用情况

-L        计算所有的链接所指向目标文件的空间占用情况

-h        使用KB,MB,GB 单位显示占用空间

 

 

file 显示文件类型

参数:

-b        简洁显示模式

-h        不跟踪链接文件

-L         跟踪链接文件,显示连接文件所对应的目标文件的类型

-z         尝试显示压缩文件中的文件类型

[root@xingzheson /]# file /etc/fstab
/etc/fstab: ASCII text

 

find查找目录下的文件

样例:

将查找/etc/ 目录下所有以“.conf”结尾的文件

find /etc/ -name "*.conf"

显示/etc/目录下所有以“.conf”结尾的文件的类型

find     /etc/ -name    "*.conf" -exec file {} \;

 

 

locate定位文件位置

参数:

-c            显示符合条件的文件的数量

-i             忽略大小写

-l             只数出指定数量的结果

-S           显示数据库统计信息

[root@xingzheson /]# locate mkfs
/sbin/mkfs
/sbin/mkfs.cramfs
/sbin/mkfs.ext2
/sbin/mkfs.ext3
/sbin/mkfs.ext4
/sbin/mkfs.ext4dev
/sbin/mkfs.msdos
/sbin/mkfs.vfat
/usr/libexec/udisks-helper-mkfs
/usr/share/man/man8/mkfs.8.gz
/usr/share/man/man8/mkfs.ext2.8.gz
/usr/share/man/man8/mkfs.ext3.8.gz
/usr/share/man/man8/mkfs.ext4.8.gz
/usr/share/man/man8/mkfs.ext4dev.8.gz
/usr/share/man/man8/mkfs.msdos.8.gz
/usr/share/man/man8/mkfs.vfat.8.gz