常用命令

1、在任何路径下可以执行不是在本路径下的命令:
①将可执行文件拷贝到/bin下就可在任何路径下。
②将命令的完整路径名添加到/etc/profile文件中。

2、生成RPM:
①安装rpm源码包 rpm -i testspec-1-1.src.rpm 可在/usr/src/packages目录下找到相应源码和rpm包
②可将xxx.tar.gz源码包放在/usr/src/packages/SOURCES下
    xxx.spec文件放在/usr/src/packages/SPECS下 运行命令rpmbuild -ba xxx.spec

3、配置线性软raid配置:配置完后,用fdisk来查看下容量应该是两者之和
mdadm --create --verbose /dev/md0 --level=linear --raid-devices=2 /dev/fiob /dev/fioa

4. diff工具生成patch
# diff -Nurp /etc/init.d/multipathd.bak /etc/init.d/multipathd >diff.patch
# patch -p0 <diff.patch

5、vim使用

1)切换(ctr + Z 切掉当前终端)

2)jobs  查看总的vi打开数
3)fg %1 打开第一个vi界面

4)输入  :%s/\t/    /g 可以将所有的tab转成4个空格

5)输入    :%s/    /\t/g    可以将4个空格转化成tab

6):set cindent 按4字节自动排列。

6、shell语言修改文件内容sed  -i 's/properties/property/g'  build.xml

7、如何杀死一个脚本中开启的所有子进程:
      trap 'pkill -15 -g 0' SIGINT
      trap 捕获SIGINT(ctrl+c)然后执行pkill -15 -g 0。
      pkill -15 -g 0表示发送SIGINT信号给本进程所在进程组的所有进程。
      而默认情况下脚本内执行的子脚本以及命令都属于同一个进程组。

8、替换IO调度算法:/sys/block/sd*/queue/scheduler
echo deadline > /sys/block/sdc/queue/scheduler

9、丢包测试
20%丢包率tc qdisc add dev eth1 root netem loss 20%;echo $? 
恢复tc qdiscel dev eth1 root
10、valgrin的使用
./configure
make clean;make;make install
“valgrind --trace-children=yes --tool=memcheck --leak-check=full --log-file=/work/multipath_valgrind_log /sbin/multipathd”

11、网卡限速 

1)限速 50bit:
tc del dev eth1 root 2> /dev/null > /dev/null
tc qdisc add dev eth1 root handle 1: htb default 2
tc class add dev eth1 parent 1:0 classid 1:2 htb rate 50kbit ceil 50kbit
2)网卡限速恢复:
tc qdisc del dev eth1 root
3)网卡限速查询:
tc -s qdisc ls dev eth0

12.建立一个loop设备占用磁盘:losetup /dev/loop0 /dev/dm-8
1)删除loop设备:losetup -d /dev/loop3
2)查看loop设备:losetup -a

13、查看逻辑设备信息dmsetup table 360022a11000e085d1eb4b2e200000006
                     dmsetup status 360022a11000e085d1eb4b2e200000006
14、磁盘的inflight计数cat /sys/block/dm-4/inflight

15、搜索find命令:
$ find . -name 'my*' 搜索当前目录(含子目录,以下同)中,所有文件名以my开头的文件。
$ find . -name 'my*' -ls 搜索当前目录中,所有文件名以my开头的文件,并显示它们的详细信息。
$ find . -type f -mmin -10搜索当前目录中,所有过去10分钟中更新过的普通文件。如果不加-type f参数,则搜索普通文件+特殊文件+目录。

16、磁盘热插拔:
echo "scsi add-single-device 0 0 4 0" > /proc/scsi/scsi 
echo "scsi remove-single-device 0 0 4 0" > /proc/scsi/scsi

17、samba的配置
1)zypper in samba
2)yast  网络选项 配置samba。  进入share界面 add路径。 
3)service smb restart

18、如何查看某个头文件 是哪个rpm包生成的:rpm -qf

19、查找一个目录下所有文件是否包含某个关键字:

grep lina /usr/src/linux/* -r

20、修改vim配置方案zypper in vim-data

21、samba的配置
1)zypper in samba
2)yast  网络选项 配置samba。  进入share界面 add路径。 
3)service smb restart

22、打开HBA卡的日志级别:
  打开Qlogic的错误日志:
To dynamically enable extended logging for Fibre Channel HBAs, run:
echo 1 > /sys/module/qla2xxx/ql2xextended_error_logging
or
echo 1 > /sys/module/qla2xxx/parameters/ql2xextended_error_logging
depending on the kernel version.

To dynamically disable extended logging for Fibre Channel HBAs, run:
echo 0 > /sys/module/qla2xxx/ql2xextended_error_logging
or
echo 0 > /sys/module/qla2xxx/parameters/ql2xextended_error_logging
depending on the kernel version.
Emulex:
echo 0xffff >/sys/class/scsi_host/host*/log_****  
打开SCSI中层的打印级别:echo -1 > /proc/sys/dev/scsi/logging_level  设为0是关闭
-1 表示全打开



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值