Linux 常用命令速查

Posted 黯然居

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 常用命令速查相关的知识,希望对你有一定的参考价值。

Linux 常用命令整理

命令传值

  arg=$(command)

返回目录

  cd ..返回上层目录
  cd - 返回上次目录

内存占用

  top

删除文件

  1. 删除目录下n天前的文件
    find ./ -mtime +1 -print -exec rm -f {} ;
    其中 find 用于筛选 访问时间(atime)、修改时间(mtime)、状态改动时间(ctime)
    +1 大于一天
    也可以使用管道
    find $1 -name -mtime +1 -print0 | xargs -0 rm -v

文本文件对比

  1. diff [option] [file] [file]
    逐行对比,给出不同信息 < 第一个文件 > 第二个文件
[option ]

-a:将所有文件当作文本文件来处理。

-b或–ignore-space-change  忽略空格造成的不同。

-B或–ignore-blank-lines  忽略空行造成的不同。

-c:使用纲要输出格式。

-H:利用试探法加速对大文件的搜索。

-I:忽略大小写的变化。

-n –rcs:输出RCS格式。

-N或–new-file  在比较目录时,若文件A仅出现在某个目录中,会显示:Only in目录;文件A若使用-N参数,则diff会将文件A与一个空白的文件比较。

-r或–recursive  比较子目录中的文件。

-u,-U<列数>或–unified=<列数>  以合并的方式来显示文件内容的不同。
  1. cmp [ -l | -s ] File1 File2
二进制比较,返回:

0     文件相同。

1     文件不同。即使一个文件是另一个文件的初始后继(一个文件与另一个文件的第一个部分相同),也给出该值。

&gt;1     发生错误。

(option)

-l     对于每个不同,(小写字母 L)显示十进制的字节数和八进制的不同字节。

-s     只返回退出值。值 0 指示相同的文件;值 1 指示不同的文件;值 2 指示不可访问的文件或缺少选项。

shell 变量

  • 数值变量: 默认为字符串。算数运算采用 let 或者 定义为整型 declare -l age=22
  • 环境变量:

文件压缩与解压

tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz.tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName

.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName

.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知
.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知

.Z
解压:uncompress FileName.Z
压缩:compress FileName
.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName

.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName

.rar
解压:rar x FileName.rar
压缩:rar a FileName.rar DirName

.lha
解压:lha -e FileName.lha
压缩:lha -a FileName.lha FileName

.rpm
解包:rpm2cpio FileName.rpm | cpio -div

.deb
解包:ar p FileName.deb data.tar.gz | tar zxf -

磁盘操作

  • df -kHT 磁盘占用和挂载
  • du 查看文件大小
  • fdisk -l 查看磁盘设备
  • 挂载 mount DEVICE MOUNT_POINT 文件挂载的配置文件:/etc/fstab
  • 卸载 unmount MOUNT_POINT

awk

awk -F ‘:‘
‘BEGIN {
	count=0;
	}
	{name[count] = $1;count++;};
END{
	for (i = 0; i < NR; i++) 
		print i, name[i]
}‘
/etc/passwd

以上是关于Linux 常用命令速查的主要内容,如果未能解决你的问题,请参考以下文章

Linux 常用命令速查

Linux 常用命令速查

linux常用命令速查

176条DevOps人员常用的linux命令速查表

Linux常用命令速查

176条DevOps人员常用的linux命令速查表