zoukankan      html  css  js  c++  java
  • 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目录结构文件

  • 相关阅读:
    防火墙透明模式
    HP管理工具System Management Homepage安装配置
    kbmmw 中JSON 中使用SQL 查询
    kbmmw 中JSON 操作入门
    第一个kbmmw for Linux 服务器
    kbmmw 5.02发布
    kbmmw 5.01 发布
    使用delphi 10.2 开发linux 上的Daemon
    使用unidac 在linux 上无驱动直接访问MS SQL SERVER
    使用delphi 10.2 开发linux 上的webservice
  • 原文地址:https://www.cnblogs.com/zoulingjin/p/8455880.html
Copyright © 2011-2022 走看看