马上注册,结交更多数据大咖,获取更多知识干货,轻松玩转大数据
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
SAP HANA linux Suse基本管理: 1.指令cat: cat主要有三大功能:
1.一次显示整个文件。
$ cat filename
2.从键盘创建一个文件。
$ cat > filename
只能创建新文件,不能编辑已有文件.
3.将几个文件合并为一个文件。
$cat file1 file2 > file 实例查看系统内存:
cat /proc/meminfo | grep MemTotal 2.指令free: 查看内存的命令 total used free shared buffers cached
Mem: 4149156 4130412 18744 0 13220 2720160
-/+ buffers/cache: 1397032 2752124
Swap: 6289408 144 6289264 第1行
total 内存总数: 4149156
used 已经使用的内存数: 4130412
free 空闲的内存数: 18744
shared 当前已经废弃不用,总是0
buffers Buffer Cache内存数: 13220
cached Page Cache内存数: 2720160 3.查看文件系统inode的使用情况。有时候报空间不足时一种原因是hard disk不够, 还有一种可能是inode耗尽。 df -i total = used + free
第2行:
-/+ buffers/cache的意思相当于:
-buffers/cache 的内存数:1397032 (等于第1行的 used - buffers - cached)
+buffers/cache 的内存数: 2752124 (等于第1行的 free + buffers + cached)
-buffers/cache:是程序实际使用的内存,+buffers/cache:是可以使用的内存总数。
第三行单独针对交换分区. 3.iostat命令
iostat监视I/O子系统情况:
iostat [ -c | -d ] [ -k ] [ -t ] [ -m ] [ -V ] [ -x [ device ] ] [ interval [ count ] ]
参数与选项:
-c : 为汇报CPU的使用情况;
-d : 仅显示储存设备的状态,不可与 -c 一起用;
-k : 默认显示的是 block ,这里可以改成 K bytes 的大小来显示
-t : 为打印汇报的时间
-v : 表示打印出版本信息和用法
-m : 以 MB 的单位来显示结果
-x : device指定要统计的设备 名称,默认为所有的设备
interval : 指每次统计间隔的时间
count : 指按照这个时间间隔统计的次数
avg-cpu: %user %nice %system %iowait %steal %idle
3.95 0.00 0.54 0.74 0.00 94.77
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 9.85 72.08 165.06 48470331 110997720
#分为两部分,上部分为cpu的信息,下部分为硬盘信息
tps :平均每秒钟的传送次数!与数据传输『次数』有关,非容量
kB_read/s :开机到现在平均的读取单位
kB_wrtn/s :开机到现在平均的写入单位
kB_read :开机到现在,总共读出来的档案单位
kB_wrtn :开机到现在,总共写入的档案单位
4.日志文件
Linux 会记录大量的详细信息。在您遇到 SUSE Linux 系统问题时,有几个地方
可以查看,大多数是 Linux 系统的标准问题,有一些是特定于 SUSE Linux 系统
的问题。
以下是一个列表,其中是最常用到的日志文件及其通常所包含的内容。 日志文件 说明
/var/log/boot.msg 引导期间来自内核的讯息。
/var/log/mail.* 来自邮件系统的讯息。 /var/log/messages 运行时来自内核和系统日志守护程序的讯息。 /var/log/SaX.log 来自SaX 屏幕和 KVM 系统的硬件讯息。 /home/user/.xsession-errors 来自当前运行的桌面应用程序的讯息。请将 user 替换为实际用户名。
/var/log/warn 所有来自内核与系统日志守护程序的讯息被指定为“警告”级别或更高级别。 5.查看操作系统(内核)版本。 # less /etc/SuSE-release SUSE Linux Enterprise Server 10 (x86_64)
VERSION = 10
PATCHLEVEL = 4 或# uname -a # cat issue #cat /proc/version Linux version 2.6.16.60-0.87 (gcc version 4.1.2 20070115 (SUSE Linux)) 6.查看操作系统补丁。 #SPident found SLE-10-x86_64-SP3 + "online updates"
expected SLE-10-x86_64-SP4
7.查看操作系统位数 #getconf LONG_BIT 64
8.split命令:把一个文件分割成多个文件 实例1、以每个文件1000行分割split命令分割文件成每个文件1000行,并且文件名依次为 [前缀]aa, [前缀]ab, [前缀]ac等,默认的前缀是X,每个文件的行数为1000行,命令如下: - $ split mylog
- $ wc -l *
- 4450 mylog
- 1000 xaa
- 1000 xab
- 1000 xac
- 1000 xad
- 450 xae
实例2、以每个文件20MB分割分割文件为多个20MB的文件,附带-b选项命令如下: - $ split -b 20M logdata
- $ ls -lh | tail -n +2
- -rw------- 1 sathiya sathiya 102M Jul 25 18:47 logdata
- -rw------- 1 sathiya sathiya 20M Jul 25 19:20 xaa
- -rw------- 1 sathiya sathiya 20M Jul 25 19:20 xab
- -rw------- 1 sathiya sathiya 20M Jul 25 19:20 xac
- -rw------- 1 sathiya sathiya 20M Jul 25 19:20 xad
- -rw------- 1 sathiya sathiya 20M Jul 25 19:20 xae
- -rw------- 1 sathiya sathiya 1.6M Jul 25 19:20 xaf
实例3、以每个文件50MB指定前缀分割
|