linux常见命令

复制文件

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代表筛选后执行后面的命令

  1. (一) -exec 参数后面跟的是command命令,它的终止是以 ; 为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。

  2. (二) {} 花括号代表前面find查找出来的文件名

  3. 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

  1. .tar打包格式:tar程序打包的数据,并没有压缩过
  2. -c: 建立压缩档案
  3. -x:解压
  4. -t:查看内容
  5. -r:向压缩归档文件末尾追加文件
  6. -u:更新原压缩包中的文件

 

 

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

linux常见命令

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

http://www.178linux.com/86881

   cat a.txxt | grep -nv ad