linux常用命令
pwd
查看当前工作目录的绝对路径
cat input.txt
查看input.txt文件的内容
cat -v input.txt
查看input.txt文件的编码格式
sed 's/\r//' input.txt > input_1.txt
将input.txt文件中的换行符转换为linux下的换行符
ls
显示当前目录下所有的文件及子目录
ls -lht
显示当前目录下所有文件的大小
rm recommender-dm-1.0-SNAPSHOT-lib.jar
删除当前目录下recommender-dm-1.0-SNAPSHOT-lib.jar文件
cp /home/deploy/pctr/recommender-dm_fat.jar ./
把/home/deploy/pctr/目录下的recommender-dm_fat.jar复制到当前目录下
cp -r /home/deploy/recsys/workspace/ouyangyewei/HdfsToDBProcessorOutputVerify ./
把/home/deploy/recsys/workspace/ouyangyewei/HdfsToDBProcessorOutputVerify整个目录拷贝到当前路径下
cp -rf ../HdfsToDBProcessorOutputVerify/* ./
把上级目录HdfsToDBProcessorOutputVerify中的所有文件拷贝到当前目录下,而不拷贝HdfsToDBProcessorOutputVerify文件夹本身
cp -r ExcuteJob1OutputVerify ExcuteJob2OutputVerify/
复制ExcuteJob1OutputVerify文件夹,并将新复制的文件夹重命名为ExcuteJob2OutputVerify
rm -rf 0000*
强行直接删除(不作任何提示)所有前缀为0000的文件
rm -rf
删除文件夹
rm
-r:向下递归,不管有多少级目录,一并删除
-f:直接强行删除,不做任何提示的意思
rm -r *_county_area_category.txt
删除所有以“_county_area_category.txt”结尾的文件
rz
从客户端向服务器上传文件(receive:服务器接收)
sz
从服务器下载文件(send:服务器发送)
mv
mv -t HdfsToHBase/ ./recommender-dm_fat.jar
将当前目录下的recommender-dm_fat.jar文件移动到HdfsToHBase文件夹中
du
du -s area_2.txt
查看文件area_2.txt文件的大小(以字节为单位)
查看文件area_2.txt文件的大小(以字节为单位)
wc
wc -l county_area_category_brand.txt 或 cat county_area_category_brand.txt | wc -l
查看文件的行数
tar
tar -zcf 1201_1231.tar.gz summary_2014-12-*.txt
对summary_2014-12-开头的所有txt文件进行打包,打包后的文件名为1201_1231.tar.gz
tar -cvf master.tar *.sql *.sh scripts
对所有sql、sh文件,以及scripts文件夹进行打包,打包后的文件名为master.tar
du
du -s -h ./
列出当前所在目录的总大小
[pms@yhd-jqhadoop39 /home/pms/workspace/ouyangyewei]
$du -h -s
113M .
$du -h -s
113M .
du -h --max-depth=1
分别列出当前所在目录的子目录大小
[pms@yhd-jqhadoop39 /home/pms/workspace/ouyangyewei]
$du -h --max-depth=1
111M ./testUDF
8.0K ./testUsertrack
1.8M ./testHive
113M .
$du -h --max-depth=1
111M ./testUDF
8.0K ./testUsertrack
1.8M ./testHive
113M .
nohup sh path_collect_with_json_type.sh &
后台运行path_collect_with_json_type.sh脚本,关闭shell客户端不影响脚本的运行,后台运行日志自动输出到nohup.out中