Linux 学习总结 (一)

本文提供了Linux系统中常用的文件及目录操作指令详解,包括ls、mkdir、cd等基础命令,以及find、grep等高级搜索技巧。同时介绍了压缩解压、权限设置等实用指令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.Linux基本指令

    1) ls [option]
        -a   所有文件
        -l   显示详细信息
        -ld  目录本身
        -h   人性化显示
        -i   显示inode
    ps: 
        .开头的是隐藏文件
        -rw--r--r-.
        12345678910

        1 -文件 d目录 l链接
        234 所有者权限
        567 所属组权限
        8910 其他人权限
        .    ACL权限

        r   w   x
        读  写  执行
        4    2   1          

    2) mkdir -p [目录名]
       #创建文件夹

       -p 递归创建

    3) cd [目录]
       #切换所在目录

       简化操作:    
            cd ~  进入当前用户的家目录
            cd -  进入上次所在目录
            cd .  进入当前目录
            cd .. 进入上一级目录

    4) pwd
       #打印当前所在目录

    5) rmdir [目录]
       #删除空目录

    6) rm -rf [文件名]
       #删除文件或者目录

       -r 删除目录
       -f 强制

    7) cp [option] [源文件/目录] [目标目录]
       #复制命令

       -r  复制目录
       -p  连带文件属性复制
       -d  若源文件是链接文件 则复制链接
       -a   =-pdr

    8) mv [源文件/目录] [目标目录]
       #剪切命令

    9)  文件处理命令
        ln -s [源文件] [目标文件]
        -s 创建软连接

    10) 文件搜索命令
        1. locate 文件名
           在后台数据库/var/lib/mlocate中按照文件名搜索 
           默认一天更新一次数据库 updatedb强制更新
           遵守/etc/updatedb.conf内搜索规则
           优点:速度快
           缺点:只能根据文件名搜索          
        2.whereis 指令
          #查看指令位置和帮助文档
          -b 查看指令位置
          -m 查看指令帮助文档
        3.which 
          #查看指令的位置和别名
        4.find [搜索范围] [搜索条件]

          搜索范围:
            -name 按照名字
            -iname 按照名字且不区别大小写
            -user 按照所有者搜索
            -nouser 按照没有所属者搜索               

            -mtime 按照文件最后修改时间
            -atime 按照文件最后访问时间
            -ctime 按照文件最后修改属性时间

              搜索条件:
                -n n天内
                n  n天当前
                +n n天前

            -size 
                搜索条件:
                    -25k 小于
                    25k
                    +25k 大于

            -inum inode号
             根据i节点查找文件

            exp:
                find /root -size +20k -a -size -50k
                find /root -size +20k -o -size -50k
                find /root -size +20k -a -size -50k -exec ls -lh {} \;
                #查找结果进行处理

    11) grep [option] 字符串 文件名
        #搜索字符串指令

        -i 忽略大小写
        -v 排除指定字符串

    12) 帮助指令

        1.man 
            man -f = whatis 指令
            man -k = apropos 指令 #找到与该命令相关的所有帮助信息

        2.指令 --help
        3.help 指令[shell内部指令]
        4.info 指令
            回车 进入子帮助界面
            -u 上层
            -n 下一个帮助小节
            -p 上一个帮助小姐
            -q 退出

    13) 压缩指令
            常用压缩格式
                .zip .gz .bz2
                .tar.gz .tar.bz2

            1. zip -r [压缩文件名] [源文件名]        #.zip         
               -r 压缩目录  

               unzip [压缩文件名]

            2. gzip -r [源文件名]                       #.gz
               -r 压缩目录          
               源文件会消失

               gunzip 解压
               gzip -d 解压

               ps: 要想保留源文件可以将解压后的数据写入压缩文件
                gzip -c [原文件] > 压缩文件

            3. bzip2 -k [源文件名]               #.bz2
               -k 保留源文件 

               bzip2 -d [压缩文件名]
               bunzip2 [压缩文件名]

            4.tar -cvf 压缩文件名 源文件
                -c 打包
                -v 显示过程
                -f 指定打包后的文件名

              tar -xvf 压缩文件名

            5. tar -zcvf 压缩包名.tar.gz 源文件   #压缩 
               tar -zcvf 压缩包名.tar.gz          #解压
               tar -ztvf 压缩包名.tar.gz          #查看压缩文件

               tar -jcvf 压缩包名.tar.bz2 源文件   #压缩 
               tar -jxvf 压缩包名.tar.bz2          #解压
               tar -jtvf 压缩包名.tar.bz2          #查看压缩文件

    14) shutdown [option] time  #关机命令
            -c 取消前一个命令
            -h 关机
            -r 重启
        完整路径 /usr/sbin/shutdown
        只有root才有权限

        其他关机指令
             halt
             poweroff
             init 0         

    15) reboot
        init 6
        #重启指令

    16) logout #退出登录

    17) mount  #挂载指令
        mount /dev/sr0 /mnt/cdrom/

    18) echo -e 输入内容
        #输出指定内容         
        -e 可以包含转义字符

    19) chmod 755 脚本
        ./脚本文件名
        #执行脚本
        bash 脚本文件名

    20) alias 
        #查看系统别名         
        alias 指令名=别名  #添加别名         
        永久生效在/root/.bashrc内定义
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值