常用命令
来源:互联网 发布:单片机与plc无线通信 编辑:程序博客网 时间:2024/06/05 15:26
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 表示全打开
- 常用命令
- 常用命令
- 常用命令
- 常用命令
- 常用命令
- 常用命令
- 常用命令
- 常用命令
- 常用命令
- 常用命令
- 常用命令
- 常用命令
- 常用命令
- 常用命令
- 常用命令
- 常用命令
- 常用命令
- 常用命令
- 敏捷软件测试--初见
- Android 汉字转换拼音之JPinyin
- Sql server 2005占用CPU100%
- 修改java的可变参数列表的方法
- 解决中文乱码问题 for QT
- 常用命令
- jsp与js之间的数据交互传递
- Start
- JAVA 多线程同步工具类总结
- objc系列译文(7.3):KVC 和 KVO
- Palindrome Partitioning
- Java中将JSON格式的数据转换成对应的Bean、Map、List数据
- (视频) 《快速创建网站》3.4 网站改版3分钟搞定 - WordPress主题安装和备份
- SQL Server 2005索引碎片整理