Linux-萤烛之光

继续学习Linux

慕课网Linux达人II
Version:Ubuntu 16.04

vim神器

vim操作模式
    Command Mode 命令模式
    Insert Mode 输入模式
    Last Line Mode 底行模式
vim编辑器命令行模式
    vim file 默认定位第一行
    vim + file 光标默认定位最后一行
    vim +3 file 光标默认定位第三行
    vim +1000 file 没有参数多行则默认定位最后一行
    vim +/abc file 光标定位到abc单词第一次出现位置
    vim file1 file2 同时打开多个文件,无则创建
vim编辑器命令行模式常用指令
    yy 删除光标所在行
    dd 删除光标所在行
    h 光标左移
    l 光标右移
    j 光标下移
    k 光标上移

vim编辑器底行模式常用指令
    :w 保存到硬盘
    :q 退出
    :! 强制执行 :q!忽略修改直接退出
    :ls 列出打开文件  :n 下一个文件  :N 上一个文件
    :15 光标定位到15行
    :/xxx 光标定位第一次出现xxx所在行
    :?xxx 光标向前搜索,定位到xxx所在行

Linux磁盘管理

Linux磁盘管理基本命令
    df  -l 默认显示本地磁盘
        -a 显示所有文件系统的磁盘使用情况
        -h 以1024进制计算合适显示容量
        -H 以1000进制
        -T 显示磁盘分区类型
        -t 显示指定文件系统的磁盘分区
        -x 不显示指定类型文件系统的磁盘分区
    du 统计磁盘上文件大小
        -b 以byte为单位统计文件
        -k 以kb为单位统计文件
        -m 以mb为单位
        -h 以1024为单位
        -H 以1000为单位
Linux分区
    mbg分区:fdisk
    gpt分区:parted不适合安装x86架构系统,俗称32位
Linux分区格式化
    mkfs 格式化命令
    mkfs ext3 /dev/sdb1 格式化为ext3文件系统
    mkfs -t ext4 /dev/sdb2 格式化为ext4文件系统
Linux挂载分区
    分区默认挂载目录是/mnt目录
    挂载点必须存在
    mount /dev/sdb1 /mnt/imooc   挂载命令
    unmount /mnt/imooc   卸载命令
    需要注意的是mount是临时挂载命令,重启计算机后失效
        vim /etc/fstab 修改完成系统重启也可自动挂载
Linux Swap分区
    建立一个普通Linux分区,修改分区类型的16进制编码
    格式化交换分区 mkswap /dev/sdb6
    swapon /dev/sdb6 启用swap分区
    swapoff /dev/sdb6 关闭swap分区
    free 查看内存,检查是否建立成功

用户管理

Linux用户和用户组概念(用户使用计算机的人,用户组具有相同系统权限的一组用户)
    所有Linux不变,超级管理员用户编号一定是0
    root用户组编号一定是0,1-499系统预留组编号,用户手动创建从500开始
    /etc/group 存储当前系统中的所有用户组信息
        systemd-network:x:103:xxx,xxx,xxx
        组名称:组密码占位符:组编号:组中用户名列表
        systemd-network:x:103:
        组中用户列表为空,有一个且用户名与组名相同,可以省略
    /etc/gshadow 存储当前系统中用户组的密码信息
        colord:*:16911:0:99999:7:::
        组名:组密码:组管理者:组中用户名
        空与*表示密码为空,组内所有用户都可以管理这个
    /etc/passwd 存储当前系统中所有用户信息
        colord:x:113:123:colord colour management daemon,,,:/var/lib/colord:/bin/false
        用户:密码占位符:用户编号:组编号:备注类型:用户主目录:Shell类型
    /etc/shadow 存储当前系统中所有用户密码信息(单向加密)
        colord:*:16911:0:99999:7:::
Linux用户和用户组基本命令
    组命令
        groupadd test 添加用户组 组编号根据系统自动分配
        groupmod -n newTest test 修改组名称
        groupmod -g 888 test 修改组编号
        groupdel test 删除组
    用户命令
        useradd -g groupName userName 给创建用户指定用户组
        useradd -d /home/test test 给创建用户指定主目录
        usermod -c userName 添加用户备注
        usermod -l newName userName 修改用户名
        usermod -g newGroup 
        userdel userName 删除用户 
            -r 删除用户个人文件
    服务器维护命令
        touch /etc/nologin 禁止普通用户登录
    passwd命令
        passwd -l uesrName 锁定用户
        passwd -u userName 解锁用户
        passwd -d 删除指定用户密码
Linux用户管理其他命令
    su userName 不加参数默认切换到root用户
    whoami 当前登录用户名显示
    id userName 显示指定用户信息(用户id,组id,主要组编号,附属组列表)
    groups userName 显示用户所在组
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值