5.1-5 uname、hostname、dmesg、stat、du
5.1 uname:显示系统信息
[root@cs6 ~]# uname -a
Linux cs6 2.6.32-754.el6.x86_64 #1 SMP Tue Jun 19 21:26:04 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
[root@cs6 ~]# uname -m
x86_64
[root@cs6 ~]# uname -n
cs6
[root@cs6 ~]# uname -r
2.6.32-754.el6.x86_64
[root@cs6 ~]# uname -s
Linux
[root@cs6 ~]# uname -v
#1 SMP Tue Jun 19 21:26:04 UTC 2018
[root@cs6 ~]# uname -p
x86_64
[root@cs6 ~]# uname -o
GNU/Linux
[root@cs6 ~]# uname -i
x86_64
将命令“unam e-r”与反引号(ESC键下面“,”)一起使用,用在其他命令中替代Linux内核版本号。比如,在安装LVS时,就有一步这样的操作,如下:
[root@cs6 ~]# ln -s /usr/src/kernels/`uname -r`/ /usr/src/linux
命令原型
[root@cs6 ~]# ln -s /usr/src/kernels/2.6.32-754.el6.x86_64/ /usr/src/linux
5.2 hostname:显示或设置系统的主机名
[root@cs6 ~]# hostname
cs6
[root@cs6 ~]# hostname cs6-mini [root@cs6 ~]# logout
[root@cs6-mini ~]#
[root@cs6-mini ~]# cat /etc/sysconfig/network #<=只有修改配置文件,才能使得系统重启后,修改的主机名仍然有效。
NETWORKING=yes
HOSTNAME=cs6-mini
[root@cs7-mini ~]# cat /etc/hostname
cs7-mini
配置主机hosts解析
[root@cs6-mini ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 cs6-mini
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
[root@cs6-mini ~]# hostname -s
cs6-mini
[root@cs6-mini ~]# hostname -a
localhost.localdomain localhost4 localhost4.localdomain4 cs6-mini 获取系统的IP地址。
[root@cs6-mini ~]# hostname -I
10.0.0.100 172.16.1.100
5.3 dmesg:系统启动异常诊断
[root@cs7-mini ~]# ll -h /var/log/dmesg
-rw-r--r--. 1 root root 122K May 14 22:49 /var/log/dmesg [root@cs7-mini ~]# dmesg |less #<==通过less命令分页查看缓冲区内容,用于查看硬件故障等信息。
[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Initializing cgroup subsys cpuacct
[ 0.000000] Linux version 3.10.0-957.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) ) #1 SMP Thu Nov 8 23:39:32 UTC 2018
5.4 stat:显示文件或文件系统状态
支持的文件格式
%a 八进制权限
%A 用可读性较好的方式输出权限
%b 计算已分配块数(参见%B)
%B 以字节为单位输出%b所报告的每个块的大小
%C SELinux安全环境字符串
%d 十进制设备编号
%D 十六进制设备编号
%f 十六进制原始模式
%F 文件类型
%g 文件的属组ID
%G 文件的属组组名
%h 硬链接数量
%i Inode编号
%n 文件名
%N 如果对象是一个符号链接,则显示引用到的其他文件名 %o I/O块大小
%s 总计大小,以字节为单位
%t 十六进制主设备类型
%T 十六进制子设备类型
%u 文件的属主ID
%U 文件的属主用户名
%x 上次访问时间
%X 从UNIX元年起计的上次访问时间
%y 上次修改时间
%Y 从UNIX元年起计的上次修改时间
%z 上次更改时间
%Z 从UNIX元年起计的上次更改时间 支持的文件系统格式 %a 非超级用户可用的剩余块数
%b 文件系统的总数据块数
%c 文件系统中文件节点的总数
%d 文件系统中空闲文件的节点数
%f 文件系统中空闲的块数
%C SELinux安全环境字符串
%i 十六进制文件系统ID
%l 文件名允许的最大长度
%n 文件名
%s 块大小(用于快速传输)
%S 基本块大小(用于块计数)
%t 十六进制类型描述
%T 可读性较好的类型描述
[root@cs7-mini ~]# stat /etc/hosts
File: ‘/etc/hosts’
Size: 158 Blocks: 8 IO Block: 4096 regular file
#<==Size:文件大小。
#<==Blocks:占用block数量。
#<==I0 BloCk;Block 总大小为4096(8*512)。
#<==regular file;文件类型为普通文件。
Device: fd00h/64768d Inode: 16783436 Links: 1 #<==Device;设备编号的十六进制(h)和十进制(d)。
#<==Inode:文件的inode 值。
#<==Links;文件的硬链接数。 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
#<==Access:文件权限。
#<==Uid和Gid:用户和用户组。 Context: system_u:object_r:net_conf_t:s0
Access: 2019-05-14 12:58:58.905000611 +0800 #<==访问时间
Modify: 2013-06-07 22:31:32.000000000 +0800 #<==修改时间
Change: 2019-05-05 15:44:58.232342423 +0800 #<==状态更改时间
Birth: -
[root@cs7-mini ~]# stat -f /etc/hosts #<== -f 参教显示文件所在分区的文件系统状态而非文件状态,了解即可。
File: "/etc/hosts"
ID: fd0000000000 Namelen: 255 Type: xfs
Block size: 4096 Fundamental block size: 4096
Blocks: Total: 6811393 Free: 6530122 Available: 6530122
Inodes: Total: 13629440 Free: 13602728
[root@cs7-mini ~]# stat -c %a /etc/hosts
644
5.5 du:统计磁盘空间使用情况
du命令的参数选项及说明
通过参数-a显示所有目录或文件所占空间
[root@cs7-mini ~]# du -a #<==显示当前目录下所有文件(包括隐藏文件及子目录下的所有文件)的大小
4 ./.bash_logout
4 ./.bash_profile
4 ./.bashrc
4 ./.cshrc
4 ./.tcshrc
4 ./.bash_history
24 .
参数-s与-h的使用案例
[root@cs7-mini ~]# du -s
24 .
[root@cs7-mini ~]# du -h
24K .
[root@cs7-mini ~]# du -sh # 常用
24K .
[root@cs7-mini ~]# du -sh /tmp/ #<==显示指定目录的总大小。
29M /tmp/
显示指定层次的目录的大小
[root@doit ~]# du -h --max-depth=1 /usr/local/
4.0K /usr/local/sbin
9.1M /usr/local/shadowsocksr
4.0K /usr/local/lib64
4.0K /usr/local/bin
296K /usr/local/include
4.0K /usr/local/libexec
4.0K /usr/local/src
4.0K /usr/local/etc
840M /usr/local/go
92K /usr/local/share
6.3M /usr/local/lib
4.0K /usr/local/games
856M /usr/local/
排除指定目录的案例
[root@doit ~]# du -h --max-depth=1 /usr/local/ --exclude=/usr/local/share
#<==不显示/usr/local/share日录的大小。
4.0K /usr/local/sbin
9.1M /usr/local/shadowsocksr
4.0K /usr/local/lib64
4.0K /usr/local/bin
296K /usr/local/include
4.0K /usr/local/libexec
4.0K /usr/local/src
4.0K /usr/local/etc
840M /usr/local/go
92K /usr/local/share
6.3M /usr/local/lib
4.0K /usr/local/games
856M /usr/local/
5.1-5 uname、hostname、dmesg、stat、du的更多相关文章
- Shell命令-系统信息及显示之uname、hostname
文件及内容处理 - uname.hostname 1. uname:显示系统信息 uname命令的功能说明 uname 命令用于显示系统信息.uname 可显示电脑以及操作系统的相关信息 uname命 ...
- uname、hostname命令
一.uname:显示系统信息. 语法: uname [OPTION] ... 描述 打印某些系统信息. 没有选项,与-s相同. -a,--all ...
- linux运维、架构之路-rpm定制、本地yum仓库搭建
一.定制rpm包 1.环境 [root@m01 ~]# cat /etc/redhat-release CentOS release 6.9 (Final) [root@m01 ~]# uname - ...
- Android 虚拟机Dalvik、Android各种java包功能、Android相关文件类型、应用程序结构分析、ADB
Android虚拟机Dalvik Dalvik冲击 随着Google 的AndroidSDK 的发布,关于它的API 以及在移动电话领域所带来的预期影响这些方面的讨论不胜枚举.不过,其中的一个话题在J ...
- 运维ps语法---》ps、pstree、top、htop、nice、renice、kill、ulimit、w 和 who 和 whoami、pgrep、fg 和 bg、ipcs
Linux中的ps命令是Process Status的缩写.ps命令用来列出系统中当前运行的那些进程.ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信 ...
- spring(三、spring中的eheche缓存、redis使用)
spring(三.spring中的eheche缓存.redis使用) 本文主要介绍为什么要构建ehcache+redis两级缓存?以及在实战中如何实现?思考如何配置缓存策略更合适?这样的方案可能遗留什 ...
- 1、Ansible简介及简单安装、使用
参考Ansible权威指南:https://ansible-tran.readthedocs.io/en/latest/index.html 以下内容学习自马哥教育 Ansible: 运维工作:系统安 ...
- SpringCloud初体验:三、Feign 服务间调用(FeignClient)、负载均衡(Ribbon)、容错/降级处理(Hystrix)
FeignOpenFeign Feign是一种声明式.模板化的HTTP客户端. 看了解释过后,可以理解为他是一种 客户端 配置实现的策略,它实现 服务间调用(FeignClient).负载均衡(Rib ...
- MySQL 存储引擎、锁、调优、失误与事务回滚、与python交互、orm
1.存储引擎(处理表的处理器) 1.基本操作 1.查看所有存储引擎 mysql> show engines; 2.查看已有表的存储引擎 mysql> show create table 表 ...
- 鸟哥的Linux私房菜-第10/11/12/13章(vim程序编辑器、学习bash、正则表达式与文件格式化处理、学习Shell Scripts)
第10章 vim程序编辑器 可以将vim看做vi的进阶版本,vim可以用颜色或底线等方式来显示出一些特殊的信息. 为何要学习vim?因为: a. 所有的 Unix Like 系统都会内建 vi 文书编 ...
随机推荐
- MySQL数据库高级一:架构介绍
两天半就可以 严禁使用 精通 在简历上 了解的越多,越比他人有优势 linux的mysql需要使用中文字符集那么就要修改配置文件 1.mysql的linux版 安装和卸载不说了 2.逻辑架构 总体概况 ...
- Java实现十个经典排序算法(带动态效果图)
前言 排序算法是老生常谈的了,但是在面试中也有会被问到,例如有时候,在考察算法能力的时候,不让你写算法,就让你描述一下,某个排序算法的思想以及时间复杂度或空间复杂度.我就遇到过,直接问快排的,所以这次 ...
- Spring Boot demo系列(三):Spring Web+MyBatis Plus
2021.2.24 更新 1 概述 Spring Web+MyBatis Plus的一个Demo,内容和上一篇类似,因此重点放在MyBatis Plus这里. 2 dao层 MyBatis Plus相 ...
- 通过Fiddler 远程 对 安卓手机 iPhone 苹果手机 访问请求抓包 Android IOS14.4 fiddler代理 无法联网
Fiddler 中的设置 1 查看 Fiddler所在 电脑的内网 ip地址. (cmd > ipconfig 查看本机ipv4地址) 2 Fiddler 设置 允许远程设备连接: Fiddl ...
- GO-01-GoLang的快捷键
- JavaScript设计模式(二):工厂模式
工厂模式模式的定义与特点 工厂模式(Factory Pattern)是编程中最常用的设计模式之一.这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式.在工厂模式中,我们在创建对象时不会对 ...
- 抛弃vuex ,拥抱ts,手撸泛型Store<T>!
前段时间学习了下vue3 和ts ,就尝试下做了个项目,结果发现vuex和ts几乎无法结合,越写越别扭,开始怀疑用ts就是自己给自己挖坑,然后加了几个vue相关的群,去抱怨了几句,得到大佬指点:你可以 ...
- DDD实践反思
某大型互联网公司于2019年开始在XX中台财务域进行DDD实践.事后回顾,整体并没有达到预期的效果,个人也做了很多的反思和总结,形成此文. 1. 背景 为什么当时要实践DDD?其中的缘由比较复杂,可以 ...
- 1037 Magic Coupon
The magic shop in Mars is offering some magic coupons. Each coupon has an integer N printed on it, m ...
- 07- 移动端app弱网测试与fiddle弱网测试
从下面几个点了解弱网测试: 什么样的网络属于弱网. 低于2g速率的时候都属于弱网,也可以将3g划分为弱网,一般WiFi不纳入弱网范畴. 为什么要进行弱网测试 ①按照移动特定,各种网络连接协议不同,导致 ...