linux基础

常见运行目录:
/bin /sbin /usr/bin /usr/sbin 保存系统命令
区别:/bin /usr/bin 所有用户都可以使用的命令
/sbib /usr/sbin 只有超级用户才能使用的命令

/boot 保存系统的启动程序目录

/dev 保存特殊文件的目录,只要是硬件文件的目录   

/etc    保存系统默认的配置文件

/home   保存普通用户的家目录

/root   保存超级用户的家目录  

/lib    保存系统的函数库目录

/media /mnt 外接设备目录(常在mnt下创建usb的mnt 光盘的media)

/tmp    临时目录

/proc /sys  不能直接操作,这两个不了保存内存的过载点

/usr    系统资源保存目录

/var    系统可变文档目录

文件收索
locate 使用updatedb 后就能收索出刚创建的文件

whereis which 收索命令的收索 

find [收索范围][收索条件][收索名]  完全收索 *任意字符 ?任意一个 []匹配括号内任何一字符
    find [范围] -mtime +10        -10 10天内修改的文件
    1010天当天修改的文件        +10 10天前修改的文件
     atime 文件访问时间   ctime 改变文件属性    mtime 修改文件内容

    参数-inum 查找i节点是多少的文件

    例子:
    find / -size +20k -a -size -20k
    查找/目录下大于20k小于50k的文件  -a(and) -o(or)

    例子:
    find / -size +20k -a -size -50k -exec ls -lh{}\;
    查找/目录下,大于20k小于50k的文件,并且显示详细信息
        -exec/-ok命令{}\;对收索结果执行操作

grep 收索字符串命令 

    语法:grep [选项] 字符串 文件名  在文件当中匹配符合条件的字符串
        -i 忽略大小写
        -v 排除指定字符串

man -k 命令 相当于 apropos 命令  查找含有指定字符的命令帮助


info 命令
    -回车:进入子帮助页面
    -u进入上页
    -n进入下一个帮助小节
    -p进入上一个帮助小节
    -q退出

压缩:常用的压缩格式 : .zip  .gz  .bz2  .tar.gz  .tar.bz2
    zip 压缩文件 zip 压缩名 压缩文件
    zip -r 压缩目录 
    unzip 解压

    gzip 源文件 压缩为.gz格式的压缩文件,源文件消失
    gzip -u 源文件
    gzip -r 目录  压缩目录下所有的文件,不能压缩目录

    gzip -d 解压
    gunzip 解压

    bzip2 源文件 不保留源文件
    bzip2 -k 压缩后保留源文件 bzip2 命令不能压缩目录
    bzip2 -d 解压文件
    bunzip2 解压文件,保留源文件

    打包命令tar
        tar -cvf 打包文件名 源文件
        选项:
            -c:打包
            -v:显示过程
            -f:指定打包后的文件名
        例子:tar -cvf japan.tar japan

        tar -xvf 解打包

    打包压缩
        tar -zcvf 压缩名 压缩文件  格式为:.tar.gz
        tar -jcvf 压缩名 压缩文件  格式为:.tar.bz2

    关机和重启
        shutdown 
            -c 取消前一个关机命令
            -h 关机
            -r 重启

        halt 关机
        poweroff 关机
        init0 关机 以上三个命令不保存数据

        reboot重启
        ini6重启

    查询与自动挂载
        mount :查询系统中已经挂载的设备
        mount -a :依据配置文件/etc/fstab的内容,自动挂载

        挂载命令格式 mount [-t文件系统] [-o特殊选项] 设备文件名 挂载点
            选项:
                -t 文件系统:加入文件系统类型来指定挂载的类型,可以ext3,ext4,iso9660登文件系统
                -o 特殊选项:可以指定挂载的额外选项
        例子:挂载光盘
            mount -t iso9600 /dev/cdrom /mnt/cdrom/
            mount /dev/cdrom /mnt/cdrom/


        umount:卸载 umount 设备文件名或者挂载点
            umount /mnt/cdrom

        U盘挂载: fdisk -l 查看U盘设备文件名(Linux默认不支持NTFS文件系统)
        例子:mount -t vfat /dev/sdb1 /mnt/usb/


    用户登录查看命令
        w : 查看当前登录用户及操作
        who: 查看当前登录用户
        last: 查看当前登录和过去登录的信息
        lastlog: 插卡所有用户最后一次登录时间

shell 基础 命令解释器
    脚本执行方法:
        echo 识别颜色 echo -e "/e[1;值m 内容 \e[0m"
            值:30=黑色 31=红色 32=绿色 33=黄色
            34=蓝色 35=洋红 36=青色 37=白色

    脚本执行 
        赋予执行权限,直接运行
            chmod 755 hello.sh
            ./hello.sh
        通过bash 调用执行脚本
            bash hello.sh

    Bash 的基本功能
        命令别名和快捷键    
            alias 查看系统当中已经生效的别名
            alias 别名='原命令' 设定命令别名

            别名永久生效与删除别名
                vi ~/.bashrc  写入环境变量配置文件
                unalias别名  删除别名 

        常用快捷键
            Ctrl+c  强制终止当前操作
            Ctrl+l  清屏
            Ctrl+a  光标移动到行首
            Ctrl+e  光标移动到行尾
            Ctrl+u  光标所在位置删除到行首
            Ctrl+z  把命令放置后台
            Ctrl+r  在历史命令中收索

        历史命令:
            history [选项][历史命令保存文件]
            选项:-c:清空历史命令
                  -w: 把缓存中的历史命令写入命令保存文件~/.bash_history
            历史命令默认保存1000条,可以在在 /etc/profile 修改

            !n : 重复执行第n条历史命令
            !! :重复执行上一条命令
            !子串: 重复执行最后一条以该字符串开头的命令

        命令和文件的补全:table

        正确输出重定向:> 文件  输出重定向到文件(覆盖)
                >> 文件  输出重定向到文件(追加)

        正确输出重定向: 2>文件 输出重定向到文件(覆盖)
                2>>文件  输出重定向到文件(追加)

        正确输出和错误输出同时保存
            命令 > 文件 >2>&1  已覆盖的方式,把正确输出和错误输出都保存到同一个文档中

            命令 >> 文件 >2>&1  已追加的方式,把正确输出和错误输出都保存到同一个文档中

            命令 &>文件  已覆盖的方式,把正确输出和错误输出都保存到同一个文档中

            命令 >>文件 >2>&1  已追加的方式,把正确输出和错误输出都保存到同一个文档中

            命令 >>文件1 2>>文件2 把正确输出和错误输出保存到1文档中 ,错误输出保存到2文档中


        输入重定向:wc [选项][文件名]
                选项:
                -c 统计字节数
                -w 统计单词数
                -l 统计行数

        管道符:
            多命令顺序执行: ; 顺序执行
                     && 逻辑与 
                     || 逻辑或

            管道符: 命令1 | 命令2 : 命令1的正确输出作为命令2的操作对象


        通配符:
            ? : 匹配一个任意字符
            * : 配皮0个或任意多个字符
            []: 配皮括号中任意一个字符
            [-]: 匹配中括号中任意一个字符,- 代表一个范围
            [^]:逻辑非,匹配不是括号中的一个字符

        Bash 中的其他特殊字符
            '' :在单引号中的特殊字符没特殊含义
            "" :在双引号中特殊符号没有特殊含义,但是"$","`","\"是例外,
                拥有“调用变量值”,“引用命令”,“转义符”的特殊含义
            ``:反引号,反引号中的内容是系统命令,在Bash中先执行它。和$()作用一样
            \ :转义符跟在\后的特殊字符将失去特殊含义,变为普通字符
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值