• 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
    
  • 相关阅读:
    VS2012程序打包部署详解
    C# 实现客户端程序自动更新
    C# dev gridcontrol中添加checkbox复选框
    sql server 修改表结构
    sql server 日期转换函数 convert()
    C# devExpress BandedGridView属性 备忘
    sql server 行转列 Pivot UnPivot
    c# 动态产生控件 注册动态控件事件
    阿里云镜像
    git 拉去代码要求密码 解决方法:生成gitLab公钥
  • 原文地址:https://www.cnblogs.com/sonnet/p/12876879.html
Copyright © 2020-2023  润新知