Linux下命令备忘笔记

记录Linux中的一些小知识,备查


##字符串处理tr命令

tr [option] SET1 [SET2]

  • -c SET1变为其补集,有效字符集为ASCII。
  • -d 删除标准输入中字符属于在SET1的字符。
  • -s 删除标准输入中所有重复出现字符序列,只保留第一个;即将重复出现字符串压缩为一个字符串。只作用于SET1中存在的字符

##如何处理含有“特殊字符”的文件名

含有空格的文件名(例:“A Filename”)

利用\tab处理:

$cat A\ Filename

利用‘filename’的方式(该方式对rm就无效):

$cat 'A Filename'

含有“-”的文件名(例:”-“):

利用路径让其意义明确:

$cat ./-	

关于du命令(常常配合grep使用)

  • -a选项 默认只列出目录,这个选项可以列出目录下文件的信息
  • -b选项 以byte为单位
  • -k选项 以KB为单位

使用举例:

$du -a -b|grep xxxx

-b与-k的不同点:-b显示的是文件实际大小,-k显示的是文件占用空间大小

获得系统块大小(一般都是4096):

$getconfig  PAGE_SIZE

##关于grep命令

grep并不能过滤掉错误信息,如尝试grep -v denied是没有用的.

正确的做法应该是:

$commands 2>/dev/null
Published 18 July 2015