uname 命令用于显示系统的相关信息数据库
经常使用参数以下:bash
-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显示系统硬件架构app
[root@xingzheson /]# arch
x86_64ide
halt关闭系统函数
经常使用参数:递归
-w 并不实际关闭机器,而只是将用户登陆信息写入/var/log/wtmp进程
-d 不将用户信息写入/var/log/wtmpip
-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