• linux命令


    linux
    pwd  //打印当前所在的路径
    cd   //切换路径
    cd ~  //切换到家目录
    cd .. //切换到上一级目录
    cd -  //切换到上一次所在目录
    cd ../..  //切换到上上级路径(其中:在linux中路径分隔符为斜杠/)
    ls  //列出目录内容
    mkdir 目录名 `mkdir dir0`  //创建了dir0这个目录
    mkdir -p 父目录/子目录 `mkdir -p dir1/dir2` //连续创建多级目录(父目录和子目录),如果父目录不存在,则需要加入-p参数。-p(parents的缩写)
    rmdir 目录名 `rmdir dir0`  //删除dir0这个没有内容的空目录
    rmdir -rf 目录名 `rmdir -rf dir0`  //强制删除dir0这个目录
    touch 文件名 `touch file1`  //在当前目录新建名为file1的文件
    mv dir1 dira`  //将当前目录下的目录dir1改为dira
    `mv filea dira` //将当前目录下filea移动到dira子目录
    `mv filea ~`  //将当前目录下filea移动家目录 `mv ~/filea ..` //将家目录下的fila移动到上一个路径

    cp 源文件名 目标文件名 `cp File1 file2` //将当前目录下的文件File1拷贝成file2

    cp 源文件名 目标目录名 `cp file2 dira/` //将当前目录下的文件file2拷贝到dira子目录

    cp 源目录名 目标目录名 `cp -r dira dirb` //复制dira目录下的所有内容到dirb,其中,-r参数时递归复制 `cp -i file2 dira` //如果dira目录下面有同名的file2,加入-i参数就会要求你确认是否覆盖同名的文件

    `cat file1`     将file1的内容打印到标准输出中(默认标准标准输出指向终端)  
    `cat file1 file2`  将file1和file2的内容串联并依次全部打印到标准输出中  
    `cat -n file1`   显示内容并在内容前显示行号。
    `clear`:刷新屏幕,保留历史命令操作记录,快捷键“Ctrl”+“L”
    `reset`:重新初始化屏幕,清除历史命令操作记录

    find 命令:
    find /work/001_linux_basic/dira/ -name "test1.txt"
    a)/work/001_linux_basic/dira/`指明了查找的路径
    b)`-name 表明以名字来查找文件
    c)`"test1.txt"`,就指明查找名为test1.txt的文件

    find /work/001_linux_basic/dira/ -name "*.txt"
    a)查找指定目录下面所以以.txt结尾的文件,其中*是通配符。

    find /work/001_linux_basic -name "dira"
    a)查找指定目录下面是否存在dira这个目录,dira是目录名。

    find . -name "*.txt"` 其中`.`代表当前路径
    find -name "*.txt"` 没加路径,默认是当前路径下查找

    find /home -mtime -2 查找/home目录下两天内有变动的文件


    grep 命令:
    grep -n "abc" test1.txt 在test1.txt中查找字符串abc
    grep -rn "abc" * 在当前目录递归查找字符串abc
    1)可以加入-w全字匹配。

    file 命令:
    file ~/.bashrc 为ASCII 编码的text类型
    file ~/.vimrc 为UTF-8 Unicode 编码的text类型
    file ~/Pictures/* 如图形文件JPEG/PNG/BMP格式
    file ~/100ask/ 为directory表明这是一个目录
    file /bin/pwd 出现 ELF 64-bit LSB executable,即为ELF格式的可执行文件
    file /dev/* 出现character special(字符设备文件)、 block special(块设备文件)等


    which 和 whereis 命令:
    which pwd 定位到/bin/pwd
    which gcc 定位到/usr/bin/gcc
    whereis pwd 查找到可执行程序的位置/bin/pwd和手册页的位置/usr/share/man/man1/pwd.1.gz


    gzip的常用选项:
    -l(list) 列出压缩文件的内容
    -k(keep) 在压缩或解压时,保留输入文件。
    -d(decompress) 将压缩文件进行解压缩
    1)查看 gzip -l 压缩文件名 比如: gzip -l pwd.1.gz
    2)解压 gzip -kd 压缩文件名 比如: gzip -kd pwd.1.gz 该压缩文件是以.gz结尾的单个文件
    3)压缩 gzip -k 源文件名 比如: gzip -k mypwd.1
    4)gzip只能压缩单个文件,不能压缩目录。


    bzip2的常用选项:
    -k(keep) 在压缩或解压时,保留输入文件。
    -d(decompress) 将压缩文件进行解压缩
    1)压缩 bzip2 -k 源文件名 比如:bzip2 -k mypwd.1 得到一个.bz2后缀的压缩文件
    2)解压 bzip2 -kd 压缩文件名 bzip2 -kd mypwd.1.bz2
    3)bzip2只能压缩单个文件,不能压缩目录。

    小文件使用gzip,大文件使用bzip2

    tar常用选项:
    -c(create) 表示创建用来生成文件包
    -x:表示提取,从文件包中提取文件
    -t可以查看压缩的文件。 -z使用gzip方式进行处理,它与”c“结合就表示压缩,与”x“结合就表示解压缩。 -j使用bzip2方式进行处理,它与”c“结合就表示压缩,与”x“结合就表示解压缩。
    -v(verbose)详细报告tar处理的信息
    -f(file)表示文件,后面接着一个文件名。
    -C <指定目录> 解压到指定目录

    1.tar打包、gzip压缩
    1)压缩 tar -czvf 压缩文件名 目录名 如: tar czvf dira.tar.gz dira
    注意: tar -czvf与tar czvf是一样的效果,所以说,后面统一取消-。
    2)查看 tar tvf 压缩文件名 如:tar tvf dira.tar.gz
    3)解压 tar xzvf 压缩文件名 tar xzvf 压缩文件名 -C 指定目录 如: tar xzvf dira.tar.gz 解压到当前目录 如: tar xzvf dira.tar.gz -C /home/book 解压到/home/book

    2.tar打包、bzip2压缩
    1)压缩 tar cjvf 压缩文件名 目录名 如: tar cjvf dira.tar.bz2 dira
    2)查看 tar tvf 压缩文件名 如: tar tvf dira.tar.bz2
    3)解压 tar xjvf 压缩文件名 tar xjvf 压缩文件名 -C 指定目录 如: tar xjvf dira.tar.bz2 解压到当前目录 如: tar xjvf dira.tar.bz2 -C /home/book 解压到/home/book

    版权声明:本文为博主原创文章,转载请注明文章来源,有需要帮忙可加QQ:871263854
  • 相关阅读:
    [LeetCode] 1019. Next Greater Node In Linked List 链表中的下一个较大的结点
    [LeetCode] 1018. Binary Prefix Divisible By 5 可被5整除的二进制前缀
    [LeetCode] 1017. Convert to Base -2 负二进制转换
    [LeetCode] 1016. Binary String With Substrings Representing 1 To N 子串能表示从1到N数字的二进制串
    [LeetCode] 1015. Smallest Integer Divisible by K 可以整除K的最小整数
    [LeetCode] 1014. Best Sightseeing Pair 最佳观光组合
    [LeetCode] 1013. Partition Array Into Three Parts With Equal Sum 将数组分成和相等的三个部分
    [LeetCode] 1012. Numbers With Repeated Digits 至少有1位重复的数字
    [LeetCode] 1011. Capacity To Ship Packages Within D Days 在D天内送达包裹的能力
    [LeetCode] 1010. Pairs of Songs With Total Durations Divisible by 60 总持续时间可被60整除的歌曲
  • 原文地址:https://www.cnblogs.com/Dream998/p/8540462.html
Copyright © 2020-2023  润新知