美文网首页Linux
《鸟哥Linux私房菜》备忘

《鸟哥Linux私房菜》备忘

作者: 铜锣饼 | 来源:发表于2021-10-21 21:25 被阅读0次

    第一部分-Linux规则与安装

    多操作系统安装

    情况 方式
    只有一块硬盘 先装windows,再装linux,在MBR中安装grub来引导启动
    两块硬盘 根据BIOS的启动顺序,只有一个硬盘的MBR会被读取到;调整开机顺序也会影响到设备文件名;建议用grub比较好

    列出与命令xxx相关的说明文档man -f xxx,列出所有含关键字xxx的说明文档 man -k xxx
    超简单的文本编辑器:nano
    查看谁在线:who
    关机相关命令:sync(缓存写入磁盘),shutdown -h now(常用),halt, poweroff -f

    第二部分-文件、目录、磁盘格式

    文件权限drwxrwxrwx
    首位 d - 目录,- - 文件,l - 连接文件,b - 存储接口, c - 串行端口
    其他 r - 读,w - 写, x - 执行
    修改用户名、用户组、权限的命令:chgrp, chown, chmod
    cp命令产生的文件,默认权限是执行者的属性和权限
    文件是否能被删除,取决于其所在目录的权限是否有w
    目录的x权限:决定是否能进去这个目录;目录的r权限:决定是否能读取目录下文件;xr缺任何一个都无法读取内容
    FHS文件标准


    image.png

    几个常用目录
    /bin 可执行文件目录,可以被一般账户使用
    /sbin 只有root才能用的一些命令
    /dev 所有设备
    /etc 系统配置文件
    /mnt 临时挂载额外设备
    /opt 第三方软件安装目录
    /srv 网络服务所需数据文件
    /tmp 临时文件,可以清理
    /usr UNIX系统自带软件目录
    /var 软件运行中产生的文件
    查看Linux版本

    uname -r
    lsb_release -a
    

    快速查阅文件的几个命令:
    tac命令与cat命令类似,但是从最后一行显示
    more和less, head 和 tail
    nl 显示行号

    查找文件: which(命令),whereis(系统文件),locate(一般文件),find(硬搜)

    ln 硬连接,删除任何一个文件都不会彻底删除文件;软连接,实际上是创建了新文件指向了原文件,因此源文件删除,软链接也失效。

    fdisk只能支持2T以内分区,2T以上使用parted命令

    tar命令 -j使用bz2压缩算法(比gz压缩比更高),-p保留文件权限

    dump/restore备份和恢复命令,支持增量;dd可以备份整个磁盘(类似于ghost),也可用于复制磁盘

    第三部分 Shell与script

    sed擅长一整行的处理,awk倾向于将一行分成数个字段来处理
    sed使用示例

    /sbin/ifconfig eth0 | grep 'inet addr' | sed 's/^.*addr://g' | sed 's/Bcast.*$//g'
    

    对于一个script脚本,直接执行,和与source执行的不同点:直接执行会新开一个子进程bash,而source会在父进程bash中进行
    test命令测试文件是否存在

    test -e /dmtsai && echo "exist" || echo "Not exist"
    

    第四部分 Linux使用者管理

    新增账号useradd, 设置密码passwd

    将目前的工作丢到后台中“暂停”,ctrl+z
    查看当前后台工作状态 jobs
    将后台工作拿到前台来处理 fg

    service需要一个进程运行,这个进程称为daemon

    日志文件位置 /var/log/,日志服务 syslogd

    第五部分 Linux系统管理员

    忘记root密码的解决方法:
    启动进入grub;
    e进入kernel;
    进入单用户维护模式;
    运行passwd重建root密码

    相关文章

      网友评论

        本文标题:《鸟哥Linux私房菜》备忘

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