Index
硬件信息
查看CPU信息(型号)
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
8 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz
(看到有8个逻辑CPU, 也知道了CPU型号)
cat /proc/cpuinfo | grep physical | uniq -c
4 physical id : 0
4 physical id : 1
(说明实际上是两颗4核的CPU)
dmidecode | grep 'Processor Information'
(再完整看cpu详细信息, 不过大部分我们都不关心而已)
其他信息
cat /proc/meminfo
(查看内存信息)
uname -a
Linux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux
(查看当前操作系统内核信息)
cat /etc/issue | grep Linux
Red Hat Enterprise Linux AS release 4 (Nahant Update 5)
(查看当前操作系统发行版信息)
dmidecode | grep "Product Name"
(查看机器型号)
dmesg | grep -i eth
(查看网卡信息 )
lsb_release -a
(查看操作系统版本)
常见命令
df
linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。 可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
tr
tr是个简单的替换命令,从标准输入中替换、缩减和/或删除字符,并将结果写到标准输出。
seq 9 | tr "\n" "|" 不换行显示
cat last.txt | tr -s '\n' 删除多余的空行
vim使用
简单操作
set number 显示行号
set paste 进入paste模式以后,可以在插入模式下粘贴内容,不会有任何变形
vim下输入0 当前行开头
vim下输入$ 当前行结尾
vim下输入% 当前代码段的对应开头结尾(对应两个括号内)
vi file.txt +32 打开file文件,直接定位到32行
统计操作
:% s/test/&/gn 统计的字符为"test"
替换操作
语法为 :[addr]s/源字符串/目的字符串/[option]
- [addr]: 表示检索范围,省略时表示当前行 - “1,20” :表示从第1行到20行; - “%” :表示整个文件,同“1,$”; - “.,$” :从当前行到文件尾;
- s :表示替换操作
-
[option] :表示操作类型 - g 表示全局替换 - c 表示进行确认 - p 表示替代结果逐行显示(Ctrl + L恢复屏幕) - 省略option时,仅对每行第一个匹配串进行替换;
- 如果在源字符串和目的字符串中出现特殊字符,需要用”\”转义
:s/vivian/sky/ 替换当前行第一个 vivian 为 sky
:s/vivian/sky/g 替换当前行所有 vivian 为 sky
:n,$ s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky,n 为数字
:n,$ s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky,n 为数字
其中,若 n 为 .,表示从当前行开始到最后一行
:n,m s/vivian/sky/ 替换第 n 行开始到第 m 行中每一行第一个 vivian 为 sky,n,m为数字
:n,m s/vivian/sky/g 替换第 n 行开始到第 m 行中每一行所有 vivian 为 sky,n,m为数字
:% s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky
:% s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky
可以使用 # 作为分隔符,此时中间出现的 / 不会作为分隔符
:s#vivian/#sky/# 替换当前行第一个 vivian/ 为 sky/
:% s+/oradata/apras/+/user01/apras1+ (使用+ 来 替换 / ): /oradata/apras/替换成/user01/apras1/
选择代码段操作
- vim下输入v:进入VISUAL模式
- shift+g/G,选中一个代码段,当前到开头/结尾
- 上下移动光标,选中对应的行
- y复制整个代码段
- d删除整个代码段
- vim下输入ctrl+v:进入VISUAL_BLOCK模式
- shift+g/G,选中一个代码段,当前到开头/结尾
- 上下移动光标,选中对应的行
- shift+i,多行同时编辑
压缩解压
###
- tar
- tar -cvf jpg.tar ./dir/* //将dir目录里所有文件打包成jpg.tar
- tar -xvf file.tar -C dir //解压tar包到dir文件夹
- gzip
ssh登录
口令登录非常简单,只需要一条命令,命令格式为: ssh 客户端用户名@服务器ip地址
ssh ldz@192.168.0.1