linux
daduryi
这个作者很懒,什么都没留下…
展开
-
查看linux设备序列号SN
root@rd-qiniu-1:~# dmidecode -t 1# dmidecode 3.0Getting SMBIOS data from sysfs.SMBIOS 2.7 present.Handle 0x0100, DMI type 1, 27 bytesSystem Information Manufacturer: Dell Inc. Product Name: Po...原创 2020-01-09 17:11:06 · 7956 阅读 · 0 评论 -
RAID卡
RAID是英文Redundant Array of Independent Disks的缩写,翻译成中文即为独立磁盘冗余阵列,或简称磁盘阵列。简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据冗余的技术。数据冗余的功能是在用户数据一旦发生损坏后,利用冗余信息可以使损坏数据得以恢复,从而保障了用户数据的安全...原创 2017-03-31 22:17:00 · 248 阅读 · 0 评论 -
Linux进程管理(ps、pstree、top、pidof、kill、nice、free)
进程号(Process ID,PID)1、ps命令(process status)无选项时只显示从当前终端当前用户的进程ps aux 是用BSD的格式来显示 java这个进程显示的项目有:USER , PID , %CPU , %MEM , VSZ , RSS , TTY , STAT , START , TIME , COMMANDps -ef 是用标准的格式显示java这个进...原创 2017-04-08 12:04:00 · 330 阅读 · 0 评论 -
vim可视化模式
进入:v移动光标选中c剪切、y复制(自动退出v模式,进入插入模式)p粘贴原创 2017-04-08 12:18:00 · 383 阅读 · 0 评论 -
vim查询替换
查询:在民令模式输入/或者?n/N替换:原创 2017-04-08 12:20:00 · 122 阅读 · 0 评论 -
磁盘配额管理disk quotas
条件:a、确保系统内核支持,Linux一般都支持b、确保分区格式支持,ext2都只持!c、安装有quota软件,centos默认都有!(1)检查内核是否打开磁盘配额支持[root@centos7 ~]# grep CONFIG_QUOTA /boot/config-3.10.0-327.el7.x86_64 CONFIG_QUOTA=yCONFIG_QUOTA_NETLI...原创 2017-04-08 16:12:00 · 2057 阅读 · 0 评论 -
逻辑卷LVM
1、理解LVMhttp://www.cnblogs.com/gaojun/archive/2012/08/22/2650229.html2、创建LVM根据“理解LVM”提供的原理思路搞a)建立LVM类型分区使用fdisk或parted,建立主分区和逻辑分区都可以,但最后要将建好的分区类型改为LVM类型,即分区类型Id为8e(fdisk 中用t命令,扩展分区的Id不用动),最后w...原创 2017-04-08 19:00:00 · 130 阅读 · 0 评论 -
RAID卡
1、基础知识linux学习之路之磁盘阵列RAID及硬件RAID和软件RAID的区别: 详细介绍了RAID常见的级别RAID0,RAID1,RAID5,RAID10,RAID01,RAID5,RAID50的工作原理。说白了就是raid0一个数据分段同时向多个磁盘存,所以速度块,但没有冗余,不安全;raid1是数据同时往两个或多个盘存,备份效果;raid5是数据分段同时往多个盘存,但总...原创 2017-04-08 23:33:00 · 149 阅读 · 0 评论 -
shell脚本0——”一切皆文件“, 认识Shell
一、”一切皆文件“与“管道”1)管道:grep foo /path/to/file | grep -n -k 3 | more实际过程与我们直观认为的相反,最好通过实际过程理解。首先运行的是more,它的输入被连接至一个管道。然后是sort,并且其输出被连接至之前的那个管道。接着创建第二个管道,并且将sort的stdin连接至该管道。最后执行grep,将其stdout连接至与sort进程相...原创 2017-04-11 00:22:00 · 167 阅读 · 0 评论 -
系统信息命令(uname、dmesg、df、hostname、free)
uname显示计算机及操作系统相关的信息,uname -a显示全部信息,uname -r内核的发行号,各种信息可以有单独的选项分别指出[lixn@Fedora24 ~]$ uname -a Linux Fedora24 4.5.5-300.fc24.x86_64 #1 SMP Thu May 19 13:05:32 UTC 2016 x86_64 x86_64 x86_64 GN...原创 2017-04-08 11:38:00 · 348 阅读 · 0 评论 -
查找文件或目录(find、locate、whereis、which、whatis)
find命令:可以按文件名、文件的类型、用户等条件来递归查找文件或目录find [路径] [匹配表达式] ,常用选项如下-name filename 按文件名 -user username 按属主 -group grpname 按属组 -perm mode 按文件的权限查找文件,必须以八进制形式给出访问权限 -type filety...原创 2017-04-08 10:32:00 · 378 阅读 · 0 评论 -
BIOS
打开电源后,先加载基本输入/输出系统BIOS进行自检,即所谓的PSOT(Powdr-on Self Test),包括内存memory、键盘keyboard?、显卡Graphics?、RAID卡、硬盘Hard drive/disk等;其详细过程如下:首先加载BIOS程序,并通过BIOS程序的运行去加载CMOS的信息,并跟据CMOS的设定值取的主机的硬件配置信息如系统时间、启动设备等。读取这些信...原创 2017-04-01 12:26:00 · 212 阅读 · 0 评论 -
linux目录树
FHS Filesystem Hierarchy Standard(文件系统层次化标准,[ˈhaɪərɑ:rki] 等级制度)的缩写,多数Linux版本采用这种文件组织形式,类似于Windows操作系统中c盘的文件目录,FHS采用树形结构组织文件。FHS定义了系统中每个区域的用途、所需要的最小构成的文件和目录,同时还给出了例外处理与矛盾处理。这里写下的都是我遇到并要记住的/1、第一层...原创 2017-04-01 12:27:00 · 129 阅读 · 0 评论 -
Linux网络基本配置命令
修改方法:命令方式,大多是立即生效、临时有效; GUI图形方式, 修改配置文件,重启服务有效1、修改主机名hostname查看hostname name临时修改hostnamectl set-hostname name永久有效(cnetos7)centos7 /etc/hostnamecentos6 /etc/sysconfig/network2、网络接口配置vi修...原创 2017-04-01 18:50:00 · 301 阅读 · 0 评论 -
linux网络测试命令 [ ping | traceroute | netstat | arp | iftop | nload | tracedump ]
一、ping它通过向目标主机发送一个个数据包以及接受数据包的回应来判断主机和目标主机之间网络连接情况。ping的两个功能:判断网络是否可达、网络性能统计。ping使用的是网络层的ICMP协议。ICMP协议。ping 【选项】 目标主机或IP地址-c设置数据包的数量 -s设置数据包的大小,默认为64字节(包括8字节ICMP协议头、56字节测试数据、20字节IP协议头) -t设置...原创 2017-04-01 23:26:00 · 733 阅读 · 0 评论 -
文件系统类型(ext4、xfs、fat32、vfat、ntfs、....)
Linux1、Linux:存在几十个文件系统类型:ext2,ext3,ext4,xfs,brtfs,zfs(man 5 fs可以取得全部文件系统的介绍)不同文件系统采用不同的方法来管理磁盘空间,各有优劣;文件系统是具体到分区的,所以格式化针对的是分区,分区格式化是指采用指定的文件系统类型对分区空间进行登记、索引并建立相应的管理表格的过程。ext2具有极快的速度和极小的CPU占用率,可用...原创 2017-04-05 13:31:00 · 11923 阅读 · 0 评论 -
bash:echo
echo 'xxxx'自带换行echo -n ‘xxxxxx’ 取消换行echo -e "xxxxxxxxxxxx"允许转义字符(两种引号对转以字符效果相同,影响$变量)转义字符仅由-e决定,和引号类型无关是否解释文字输出: \a 发出警告声; \b 删除前一个字符; \c 最后不加上换行符号; \f 换行但光标仍旧停留在原来的位置; \n 换行且光标...原创 2017-04-07 13:07:00 · 467 阅读 · 0 评论 -
linux文件时间
Linux 查看文件修改时间(精确到秒)(简单)ls --full-time查看文件时间戳命令:stat test.txtlinux 下查看文件修改时间 等(详细)查看文件时间戳命令:stat test.txt修改文件时间与创建新文件:touchls命令 ls -Shlr ls -Shl ...原创 2017-04-07 18:11:00 · 128 阅读 · 0 评论 -
Linux系统时间\硬件时间(date、tzselect、clock、hwclock、ntpdate)
1、系统时间和硬件时间在Linux中有硬件时钟与系统时钟两种时钟。硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。系统时钟则是指kernel中的时钟。所有Linux相关指令与函数都是读取系统时钟的设定。因为存在两种不同的时钟,那么它们之间就会存在差异。当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟即独立运作。用date命令对系统时间进行设置后,并不会...原创 2017-04-07 18:34:00 · 239 阅读 · 0 评论 -
shell配置文件
个人配置主要集中在~/.profile文件中打开新的交互式shell时,配置文件的执行顺序是/etc/profile /etc/bashrc ~/.profile 最后是~/.bashrc环境变量——可以交互设置,最好在~/.bashrc文件中设置PS1提示符——\s-\v\$PATH——与工具有关的变量——less别名——cp、rm和mv别名——ls别名—...原创 2017-04-11 01:01:00 · 216 阅读 · 0 评论 -
bash:加减乘除(bc、let)
bc*、echo "$2 * $2" | bc > file let如果只是 let a=1 和 a=1,它们没有区别,但是 let 还可以用于带赋值的运算,例如let a=1+5echo $a得到计算结果 6,而a=1+5echo $a得到一个字符串 1+5,let a=1+5echo $a得到计算结果 6,而a=1+5echo $a...原创 2017-04-11 17:00:00 · 1014 阅读 · 0 评论 -
bash变量赋与默认值
给变量赋默认值知识点:1.变量为null时,则var=b var=${a-b} 2.当变量a为null或为空字符串时则var=bvar=${a:-b} 应用:设置默认编写程序vim,用来防止,直接执行文件“rm -rf”名的文件变量的间接引用${!myvar} 返回echo $myvar...原创 2017-04-20 22:58:17 · 1794 阅读 · 0 评论 -
Linux进程状态(ps stat)之R、S、D、T、Z、X
Linux进程状态:R (TASK_RUNNING),可执行状态。Linux进程状态:S (TASK_INTERRUPTIBLE),可中断的睡眠状态。Linux进程状态:D (TASK_UNINTERRUPTIBLE),不可中断的睡眠状态。Linux进程状态:T (TASK_STOPPED or TASK_TRACED),暂停状态或跟踪状态。Linux进程状态:Z (TASK_DEAD –...转载 2019-04-16 17:39:47 · 3260 阅读 · 0 评论 -
linux网络配置文件
# This file describes the network interfaces available on your system# and how to activate them. For more information, see interfaces(5).source /etc/network/interfaces.d/*# The loopback network i...原创 2018-11-13 00:52:04 · 520 阅读 · 0 评论 -
tty终端
Linux下的tty和pts详解使用ctrl+alt+[F1~F8]来切换操作终端使用echo “test xxx” > /dev/ttyx /dev/pts/1可以发送到相应的终端设备中。原创 2018-10-21 21:52:15 · 622 阅读 · 0 评论 -
shuf
shi一个排序器,一般用来试用随机输入产生随机乱序的输出,他可以作用于输入文件或者数值范围,也可以对数组进行操作。-i -nN -e1、掷骰子shuf -i 1-6 -n1 shuf -i 1-6 会把1-6随机排序,-n2返回俩值2、发牌制定随机源 ...原创 2017-05-03 11:34:00 · 854 阅读 · 0 评论 -
sort
可以按照各种标准进行排序、可以检查与合并排序过的文件、可以按照不同的键进行排序,甚至可以在这些键中按照不同的字符排序。sort -u删除重复,等价于sort file.txt | uniq例子:-k按ip地址排序,关键以.作为分界符按时间排序 sort命令常见的参数和意义 Linux中sort命令...原创 2017-05-02 14:38:00 · 108 阅读 · 0 评论 -
tr
translate将单个字符转化为其他字符[lixn@Fedora24 network-scripts]$ echo "abcdeabcde" | tr 'a' 'A'AbcdeAbcde[lixn@Fedora24 network-scripts]$ echo "abcdeabcde" | tr '[a-c]' '[A-C]'ABCdeABCde[:alnum:] 字母和数字...原创 2017-05-02 14:30:00 · 126 阅读 · 0 评论 -
uniq
删除连续的重复行,但如果相同的行在输入中稍后出现则还是会显示出来。因此常用的组合是sort | uniq,可以用sort -u更高效实现。shell中uniq与sort -u 两种去重的对别-w -w 32只会比较前32个字符-s -s 32会忽略前32个字符-f -f N会忽略前N个字段,字段试用空格或tab分开-d 只列出唯一项-u 只会输出唯一行-i ...原创 2017-05-02 14:09:00 · 102 阅读 · 0 评论 -
wc
wc (word count)统计字符(-c)、行数(-l)、单词(-w)可以对一个文件、多个文件、或通过管道对标准输入进行统计;注意返回的空格问题,可以结合cut(单输入时),awk对结果进行取数字。...原创 2017-05-02 10:15:00 · 98 阅读 · 0 评论 -
tar使用笔记
解压到指定目录 -C tar -zxvf test.tar.gz -C /opt原创 2017-04-25 16:14:00 · 91 阅读 · 0 评论 -
shell——数组
默认从0开始索引;也可以单独(像字典一样)pid[35420]=httpd -k ssl, 只能是一维的 bash4.0增加了关联数组 数组赋值:declare -a myarray声明数组一次一个(可以定义稀疏数组)numberarray[0]=zeronumberarray[1]=onenumberarray[3]=three一次全部students=( Py...原创 2017-04-25 16:07:00 · 130 阅读 · 0 评论 -
bash函数
1)func(){ :}2)函数返回码:可以通过return控制,但只能返回单个字节,由$?变量来表示的0~255的整数返回字符串:thisip=`func $eth0`3)在定义函数内部可以通过重定向写入文件#mktemp建立的一个暂存文件,供shell script使用output=`mktemp`#清空一个文件可以用 > file#删除#rm ...原创 2017-04-25 14:10:00 · 111 阅读 · 0 评论 -
sed
#!/bin/bashgetconfig(){ echo "PCI Devices," lspci | sed s/" "/','/1 #显示系统中所有PCI总线设备或连接到该总线上的所有设备的工具 echo "CPU Specification," lscpu | sed s/":"/','/1 | tr -d ' ' }getcon...原创 2017-04-25 10:30:00 · 100 阅读 · 0 评论 -
expect 自动填充密码
它的脚本以#!/usr/bin/expect开头,执行时用expoct,而不是bash。我的一个给samba自动创建用户并且自动填写默认密码的脚本如下:vim smb_passwd.exp#!/usr/bin/expectset password "123456"spawn pdbedit -a -u [lindex $argv 0] #由命令行写入参数set timeout 20...原创 2017-04-23 22:30:00 · 406 阅读 · 0 评论 -
bash:字符串变量查找
提供了替换文本的查找替换功能,如 sed s/Wintel/Linux/g data (将Wintel替换为Linux) 大命令下边是基于变量的小命令:1)查找与替换${data/Wintel/Linux} 从开头找,替换一个 ${data//Wintel/Linux} 从开头找,替换所有 ${data/#Wintel/Linux} 从开头进行匹配 ${data/%Wi...原创 2017-04-20 22:14:00 · 623 阅读 · 0 评论 -
bash:裁剪字符串 ${var:3:2}
1)按照index和长度裁剪变量字符串var=foobarecho ${var:3} -------barecho ${var:3:2} -------ba 从index为3开始,取两个echo ${var: -4}2)使用模式裁剪字符串 6 phone=555-456-1414 7 echo ${phone#*-} 456-1414 从开头匹配 8 ec...原创 2017-04-20 22:11:00 · 178 阅读 · 0 评论 -
bash6——循环
for fruit in apple orange pear #写死do each ${fruit}sdonefruits="apple orange pear" #输入变量的值for f in $fruits一、for循环1、向for提供数据1)写死 或 变量2)read3)从命令行读取$* $@ for fruit in $*; d...原创 2017-04-20 20:57:00 · 127 阅读 · 0 评论 -
bash下. : () {} [] [[]] (())的解释
一、 bash下. : () {} [] [[]] (())的解释 :1).(点)与source命令一样,从文件中读取并执行命令,无论该文件是否都有可执行权限都能够正确的执行。且是在当前shell下执行,而不是产生一个子shell来执行(我们通常使用“./filename.sh”去执行一个文件是在当前shell下产生一个子shell去执行的)2): 该命令什么都不做,但执行后会返回一个正确...原创 2017-04-20 17:48:00 · 1253 阅读 · 0 评论 -
IBM-X3850-4U诊断面板信息
IBM X3850 4U 指示灯 描述 OVERSPEC 没有足够的电量为系统供电。NONRED和LOG指示灯可能也点亮 PS 一个电源故障或者被电源未插 LINK 保留 CPU CPU出现故障...原创 2017-04-19 11:23:00 · 1356 阅读 · 0 评论