美文网首页
Linux常用基础命令

Linux常用基础命令

作者: ZekeLyon | 来源:发表于2020-05-25 22:58 被阅读0次

    ls 文件查看

    ls 查看当前目录下的文件
    ls [选项, 选项] 目录

    常用选项:
    -l 长格式显示文件
    -a 显示隐藏文件
    -r 逆序显示
    -t 按照时间顺序显示
    -R 递归显示
    

    例:ls -l /root 显示root目录下的文件,并且长格式化显示
    注:可使用多个选项如 ls -l -a -r 等同于 ls -lar


    cd 移动操作目录。

    cd 更改当前的操作目录。cd是shell的内置命令,通过man cd显示的是命令解释器shell的帮助信息,可通过help cd获取真正的帮助信息。
    cd [选项] 参数

    选项
    - 返回上一次移动的目录
    

    例:cd /usr/local/ 绝对路径。cd usr/local/ 相对路径


    mkdir 创建目录

    mkdir [选项] 参数

    选项
    -p 创建多级目录
    

    例:
    mkdir a 在当前目录下创建目录a。
    mkdir /a 在根目录/下创建目录a。
    mkdir -p /a/b/c/d/e/f 创建多级目录


    rmdir 删除目录。此命令用的较少,一般用rm

    rmdir 默认只可删除空目录

    rm 删除目录或者文件

    rm [选项] 参数

    选项
    -r 递归删除,同时删除子目录
    -f 忽略删除确认提示
    

    例:
    rm -r a 删除当前目录下的a目录及其所有子目录。
    rm -rf a 删除a目录及其所有子目录,并且忽略删除询问。
    注:可使用快捷键 Ctrl + C 取消操作。

    cp 复制文件或目录

    cp [选项] SOURCE... DIRECTORY ...

    常用选项
    -r 复制目录
    -v 显示复制过程
    -p 保留用户、权限、时间等文件属性
    -a 等同于 -dpR
    

    例:
    cp -r a a1 复制a文件夹到a1。
    cp -v file* /home 移动所有file开头的文件到/home目录下。
    cp -v file? /home ?只通配一个字符,*通配多个字符。

    常用通配符:
       *  匹配到任何字符;
       ?  匹配任意1个字符;
       [xyz]  匹配xyz任意1个字符;
       [a-z]  匹配a到z之间任意1个字符;
       [!xyz]或[^xyz] 不匹配xzy任意1个字符
    

    touch 创建文件

    touch [选项] FILE
    例:touch abc.txt 在当前目录创建a.txt文件


    mv 移动文件或目录,重命名目录

    mv [选项] SOURCE... DIRECTORY ...
    例:mv a a2 移动当前目录的a文件夹到当前目录并重命名为a2。


    文本查看命令

    cat 显示文本内容到终端
    head 从文件开头查看,默认显示开头10行
        例:head -5 a.txt 显示a.txt文件中开头5行内容
    tail 从文件结尾查看,默认显示结尾10行
        常用参数-f 文件内容更新后,同步显示到终端。例:tail -f catalina.out
    wc 统计文本内容
        wc anaconda-ks.cfg 统计文内容行数、单词数、字节大小
    注:wc anaconda-ks.cfg | more 管道符 | more 分页查看文本内容,用空格键翻页。


    tar 文件或文件夹打包、压缩、解压命令

    tar [选项] FILE/DIRECTORY

    选项
    -c 打包
    -x 解包
    -f 指定操作类型为文件
    

    tar cf /tmp/etc-backup.tar /etc 打包/etc目录下的所有文件到etc-backup.tar文件中
    ls -l /tmp/etc-backup.tar 查看打包后的文件大小
    ls -lh /tmp/etc-backup.tar 查看打包后的文件大小,文件大小以M为单位显示。
    tar czf /tmp/etc-backup.tar.gz /etc 打包并压缩/etc目录下的所有文件到etc-backup.tar.gz文件中(使用gzip压缩算法)
    tar cjf /tmp/etc-backup.tar.bz2 /etc 打包并压缩/etc目录下的所有文件到etc-backup.tar.gz文件中(使用bzip2压缩算法)
    tar xf /tmp/etc-backup.tar -C /root 解包etc-backup.tar到/root目录。
    同理 tar jxf ... 或 tar zxf ...

    注:网上常见的后缀 .tbz2.tgz,其实就是 tar.bz2 和 tar.gz 的缩写

    相关文章

      网友评论

          本文标题:Linux常用基础命令

          本文链接:https://www.haomeiwen.com/subject/jbwuahtx.html