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
转载于:https://blog.51cto.com/520yatou/1434689