Linux 生疏命令

Linux生疏命令

du -ch ${localAppUserWithE189File}|grep total|cut -f1

du 命令

显示每个文件和目录的磁盘使用空间。

  • -a 显示目录中个别文件的大小
  • -c 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
  • -h 以K,M,G为单位,提高信息的可读性。

cut 命令

1
2
# 用-d来设置间隔符为冒号,然后用-f来设置取的范围
cut -d : -f 1

shell 输入输出重定向

输出重定向 >或者>>

1
2
> 会覆盖之前的内容
>> 追加方式,不会覆盖之前内容

输入重定向 <

一般情况下,每个 Unix/Linux 命令运行时都会打开三个文件:

  • 标准输入文件(stdin):stdin的文件描述符为0,Unix程序默认从stdin读取数据。
  • 标准输出文件(stdout):stdout 的文件描述符为1,Unix程序默认向stdout输出数据。
  • 标准错误文件(stderr):stderr的文件描述符为2,Unix程序会向stderr流中写入错误信息。
1
2
3
4
5
6
7
8
$command >file  :将stdout重定向到file
$command < file :将stdin 重定向到file

$command 2 >file :将stderr重定向到file
$command 2 >>file :将stderr以追加方式重定向到file

$command >file 2>&1 : stdout 和 stderr 合并后重定向到 file
$command >>file 2>&1 : stdout 和 stderr 合并后以追加方式重定向到 file
1
2
#-i 忽略大小写
cat ${WgetFile}|grep -i STATUS_INFO >> ${WgetLog}

wget

文件处理参数:

  • -o 将软件输出信息保存到文件
  • -a 将软件输出信息追加保存到文件
  • -d 显示输出信息
  • -q 不显示输出信息
  • -v (verbose)详尽的输出(此为默认值)。
  • -nv 关闭详尽输出,但不进入安静模式。
  • -i 从文件中获取url
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 
wget -o /data/test/wget_out.txt www.baidu.com

#
wget -a /data/test/wget_out.txt www.baidu.com

#
wget -d www.baidu.com

#
wget -q wwww.baidu.com

#
wget -i /data/test/fileurl.txt

下载参数:

  • -t 下载次数(0表示多次)
  • -O 下载文件保存为别的文件名
  • -nc 不要覆盖已经存在的文件
  • -N 只下载比本地新的文件
  • -T 设置超时时间
1
2
# 
wget -nv -t1 -O ${WgetFile} -a ${WgetLog} http\:\/\/www.baidu.com\:8082
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#hadoop 设置回收站

#如果没有回收站,那么执行下面就文件直接会被删除
hadoop fs -rmr

#为了避免误删除 需要设置开启垃圾箱 在core-site.xml 添加配置
<property>
<name>fs.trash.interval</name>
<value>1440</value>
</property>

#这样就开启垃圾回收站了

# -skipTrash 直接删除
hadoop fs -rm -r -skipTrash
文章目录
  1. 1. Linux生疏命令
    1. 1.1. du 命令
    2. 1.2. cut 命令
    3. 1.3. shell 输入输出重定向
      1. 1.3.1. 输出重定向 >或者>>
      2. 1.3.2. 输入重定向 <
    4. 1.4. wget
|