复制文件
cp -a a.txt b.txt 表示复制一个其他属性完全一样的文件
相对路径:相对于当前文件
绝对路径是相对 /根目录而言
rm -rf a.txt 强制删除
mkdir -p ./a/b 递归创建文件目录
mv a.txt b.txt 将a.txt 重新命名
mv a.txt ./c/a.txt 将a.txt 移动到。。
cd $JAVA_HOME 进入到javahome安装目录
echo "good morning" >> a.txt 输入good morning 追加到a.txt文件中
ps -ef | grep tjj 查找进程名称为tjj的进程
kill -9 123 杀死进程123
ln a.txt b 创建硬连接
ln -s a.txt c 创建软连接
查找文件
find [文件范围] [查找条件] -name size mtime
find /app -name -name a * ? [abcd]
find /app -mtime -7 +7 7
find /app -size +10k -a -20M(错)
find /app -size +10k -a -size -10M (对)
find /app/apache-tomcat-bj/webapps -mtime +10 -a -mtime -50 //查找五十天到十天的
find . -mtime +10 -a -mtime -50 .代表当前文件 a代表and
https://blog.csdn.net/wejfoasdbsdg/article/details/50474026 find和exec命令
find . -mtime +10 -o -mtime -50 .代表当前文件 o代表or
find . -mtime +10 -a -mtime -50 -exec ls -lh {} \; // exec代表筛选后执行后面的命令
-
(一) -exec 参数后面跟的是command命令,它的终止是以 ; 为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。
-
(二) {} 花括号代表前面find查找出来的文件名。
-
find . -name a* -exec mv {} ./chen \; 将条件筛选出的文件移到 当前文件目录chen文件夹中
2 grep
grep的使用 是在一个文件中查找符合规则的内容 如: grep "hello" a.txt 或者 ls | grep "hello"
3 帮助命令 man help info
4 打包命令
tar -cvf 0816-gaj.tar gaj
tar -xvf 0816-gaj.tar
- .tar打包格式:tar程序打包的数据,并没有压缩过
- -c: 建立压缩档案
- -x:解压
- -t:查看内容
- -r:向压缩归档文件末尾追加文件
- -u:更新原压缩包中的文件
5
1 修改IP地址与主机名字映射
sudo vi /etc/hosts
2 配置环境变量
vi .bash_profile -----export JAVA_HOME=/home/hadoop/app/jdk1.8.0_144
export PATH=$JAVA_HOME/bin:$PATH
export FLUME_HOME=/home/hadoop/app/apache-flume-1.6.0-cdh5.7.0-bin
export PATH=$FLUME_HOME/bin:$PATH
export ZK_HOME=/home/hadoop/app/zookeeper-3.4.5-cdh5.7.0
export PATH=$ZK_HOME/bin:$PATH
export KAFKA_HOME=/home/hadoop/app/kafka_2.11-0.9.0.0
export PATH=$KAFKA_HOME/bin:$PATH
export SCALA_HOME=/home/hadoop/app/scala-2.11.8
export PATH=$SCALA_HOME/bin:$PATH
export MAVEN_HOME=/home/hadoop/app/apache-maven-3.3.9
export PATH=$MAVEN_HOME/bin:$PATH
3
4 命令分为bash内建命令和系统命令
使用type可以判断
内建命令效率最高
5 cat a.txxt | tr 'a-z' 'A-Z' >cz.txt
tr对数据进行替换,处理,
-d [set1] 删除set1的字符
-c [set1] [set2 除了set1以外的剩下其他字符都转换set2(换行符也会被转)
-cd [set1] 删除除set1以外的字符
-s [set1] 将连续重复的字符转为一个
cut -d分隔符(只能是单个字符) -f取哪一列 文件名
-output-delimiter=分隔符 表示输出的分隔符。默认为原文件分隔符
-fn,m 或 -fn-m
-cn,m 或 -cn,m -cn
6 正则表达式grep 和 sed
cat a.txxt | grep -nv ad