• Linux学习笔记


    1.Linux终端

    终端本质上是对应着 Linux 上的 /dev/tty 设备,Linux 的多用户登陆就是通过不同的 /dev/tty 设备完成的,Linux 默认提供了 6 个纯命令行界面的 “terminal”(准确的说这里应该是 6 个 virtual consoles)来让用户登录。在物理机系统上你可以通过使用[Ctrl]+[Alt]+[F1]~[F6]进行切换,当你切换到其中一个终端后想要切换回图形界面,你可以按下[Ctrl]+[Alt]+[F7]来完成。
    2.Shell
    Shell 是指“提供给使用者使用界面”的软件(命令解析器),类似于 DOS 下的  cmd.exe

    3.用户管理

    a.查看用户 who am i   (在图形界面打开的为伪终端)

    b.创建用户 root用户(最高权限用户)        创建一个用户:sudo adduser zou,      切换到一个用户中:su -l zou,       Ctrl+D退出该用户

    c.用户组:用户组就是一组用户的集合,它们可以共享一些资源,同时有私有资源.

    问题一:如何看它们是哪些用户组的?  

    方法一:使用groups zou 

    方法二:/etc/group   (etc/group文件的格式说明:group_name:password:GID:user_list)

    问题二:默认情况下新建用户不具有root权限,也不在sudo用户组,需将新建用户加入到sudo用户组从而获得root权限

    用usermod 命令可以为用户添加用户组:sudo usermod -G zou,再次用groups zou查看用户组是否在sudo中

     使用sudo命令是root权限.

    d:删除用户:sudo deluser zou --remove -home

    问题三:adduser和usermod的区别是什么?

    useradd 只创建用户,创建完了用 passwd lilei 去设置新用户的密码。adduser 会创建用户,创建目录,创建密码(提示你设置),做这一系列的操作。其实 useradd、userdel 这类操作更像是一种命令,执行完了就返回。而 adduser 更像是一种程序,需要你输入、确定等一系列操作。

     4.文件权限管理

    a.查看文件管理:ls -l或者ll
    b.修改文件权限 chmod 700 iPhone6

    5.作业:添加一个用户 zou,使用 sudo 创建文件 /opt/zlj,设置成用户 zou可以读写。

    其他笔记:

    1.获取帮助:e.g:ls --help
    2.常用快捷键
    Ctrl+c键来强行终止当前程序
    Ctrl+z
    Ctrl+d 退出终端
    [Tab]自动补全
    3.常用指令(可以在bin目录下查看你想知道的命令)
    ls pwd touch cat
    Linux上课内容:
    1.家目录~VS根目录/
    2.>覆盖 >>追加

    alias 重命名 which cat
    chown chmod
    awk
    grep
    wc -l
    sed
    shell脚本

    Linux目录结构文件

  • 相关阅读:
    cmd命令之set详解
    微信公众号之推送消息
    总结js(1)
    本地文件夹变远程仓库并且提交Github
    npm之使用淘宝源
    页面倒计时返回
    在线sass编译器
    js条件语句之职责链数组
    【轉】靜
    css 實現微信聊天類似的氣泡
  • 原文地址:https://www.cnblogs.com/zoulingjin/p/8455880.html
Copyright © 2020-2023  润新知