1、alias 给特定的命令其别名
rm 命令是linux中相当危险的一个命令 一不下心就会酿成大错比如: rm -rf / home/test
上面的/ 和 home中间如果不小心多了一个空格那就完了
所以我们一般把rm 命令通过别名的方式优化,使用的时候只需要零时生效使用就可以。
1)给rm 加别名
[root@VM_179_129_centos oldboy]# alias rm=‘echo can not use rm’
[root@VM_179_129_centos oldboy]# ls
alex.txt oldboy.txt test test.sh t.sh
[root@VM_179_129_centos oldboy]# rm t.sh
can not use rm t.sh
起别名的格式:
alias rm='echo can not use rm' ---起了别名rm
常见的别名的方式是 hiveserver2 的方式连接hive ,传递的参数太多,降低执行效率。
2、查看具体某个别名
2、挂载文件
linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
1.挂载
mount -t 机器ip:/文件路径 nas盘的地址
例子:mount -t nfs 10.200.90.xx:/vx/xxxxx /mnt/xxxx
常用的挂载的参数:
-t vsftype:指定要挂载的设备上的文件系统类型;
-r: readonly,只读挂载;
-w: read and write, 读写挂载;
-n: 不更新/etc/mtab;
-a:自动挂载所有支持自动挂载的设备;(定义在了/etc/fstab文件中,且挂载选项中有“自动挂载”功能)
-L ‘LABEL’: 以卷标指定挂载设备;
-U ‘UUID’: 以UUID指定要挂载的设备;
-B, --bind: 绑定目录到另一个目录上;
-o
例子:
mount -t nfs -o vers=3 ip: /dev/hda2 /mnt/hda2 挂载一个某个ip下面的hda2的盘 - 确定nas盘的目录 ‘/ mnt/hda2’ 已经c存在。
2.查看文件挂载地址:
df [选项] [文件]
显示指定磁盘文件的可用空间。如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默认情况下,磁盘空间将以 1KB 为单位进行显示,除非环境变量 POSIXLY_CORRECT 被指定,那样将以512字节为单位进行显示。
例如 :df | grep 10.200.90.xx 查看这个机器上的挂载地址。
3、查看挂载数据的位置
查看目的ip:/目录地址1/ 的真正的数据位置
mount | grep 目的ip:/目录地址1/
3、查看某个进程
在集群上查看redis的相关进程:
ps -el | grep redis
4、大文件的拆分
1、大文件的拆分
split -参数 要切割的文件 输出文件名前缀 -a
split -l 行数 文件名 --可以按行数多少分割文件
split -b 400M 文件名 —可以按照拆分文件的大小拆分文件
-b 选项来指定分割文件大小
-l 选项来指定分割行数
-a<后缀长度>:默认的后缀长度是 2,也就是按 aa、ab、ac 这样的格式依次编号
-d 选项来指定数字形式的文件后缀, 如果命令里有-a参数,那么分割文件的后缀是00、01编号。
例子:
#!/bin/sh
split -b 100000000 ./result_200.txt -d -a 2 split_result
最后的文件是
split_result_00.txt split_result_01.txt