热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Linux学习打卡第三天

1、基本概念及操作1.1Linux常用快捷键[Tab]:命令补全,也可以补全目录、命令参数等[Ctrlc]:终止当前程序[Ctrld]

1、基本概念及操作


1.1 Linux常用快捷键


  • [Tab]:命令补全,也可以补全目录、命令参数等
  • [Ctrl+c]:终止当前程序
  • [Ctrl+d]:键盘输入结束或退出终端
  • [Ctrl+s]:暂停当前程序,暂停后按下任意键恢复运行
  • [Ctrl+z]:将当前程序放到后台运行,恢复到前台为命令fg
  • [Ctrl+a]:将光标移至输入行头,相当与Home键
  • [Ctrl+e]:将光标移至输入行末,相当与End键
  • [Ctrl+k]:删除从光标所在位置到行末
  • Alt+Backspace:向前删除一个单词
  • Shift+PgUp:将终端显示向上滚动
  • Shift+PgDn:将终端显示向下滚动
  • [方向键向上]:恢复当前操作的上一个命令
  • [方向键向下]:恢复当前操作的下一个命令

1.2 shell常用通配符


  • *:匹配0或多个字符
  • ?:匹配任意一个字符
  • [list]:匹配list中的任意单一字符
  • [!list]:匹配除list中的任意单一字符以外的字符
  • [c1-c2]:匹配c1-c2中的任意单一字符,如:[0-9] [a-z]
  • {string1,string2,…}:匹配string1或string2等等其一字符串
  • {c1..c2}:匹配c1-c2中的全部字符,如:{1..10}

1.3 获取命令帮助

以ls为例:


  • man
  • man 1 ls
  • ls –help

2、用户及权限管理


2.1 用户管理


2.1.1 查看用户

$ who am i
$ whoami

who命令及其他参数:


  • -a:打印能打印的全部
  • -d:打印死掉的进程
  • -m:同am i ,mom likes
  • -q:打印当前登录用户数及用户名
  • -u:打印当前登录用户的登录信息
  • -r:打印运行等级

2.1.2 创建用户

说明:
1、Linux系统里root权限是最高权限,可以对任何文件执行任何操作。
2、Linux系统里的用户一般分为三种:普通用户、用户组、其他人
用户组有个特别的组叫sudo组,这个组里面的成员通过sudo命令可以拥有root权限。一个普通用户可以属于一个组,也可以属于多个组。
3、su、su-与sudo
su 可以切换到用户user,执行时需要输入目标用户密码;
sudo 可以以特权级别运行cmd命令,需要用户属于sudo组;
su - 也可以切换命令,同时环境也会跟着改变成目标用户的环境变量

$ sudo adduser lilei //创建新用户lilei
$ ls /home //用户创建成功后,系统会默认为该新用户创建home目录
$ su -l lilei //切换登录该用户
$ exit //退出该用户,回到原来的用户

2.1.3 用户组

$ groups lilei //查看用户lilei所属用户组
lilei:lilei //前面是该用户,后面是该用户所属用户组
$ cat /etc/group | sort //查看用户组及其包含的用户成员
$ sudo ls //查看sudo用户组成员
$ sudo usermod -G sudo lilei //将lilei用户加入sudo组
$ groups lilei
lilei:sudo //显示已将该用户加入成功
$ sudo deluser lilei --remove-home //删除用户

2.2 权限管理

$ ls -l
drwxr-xr-x 2 shiyanlou shiyanlou 4096 1112 15:27 Documents

  • drwxr-xr-x:文件类型和权限
    文件类型有以下几种
    -:普通文件
    d:目录
    l:软链接
    文件权限有:
    r:读权限
    w:写权限
    x:执行权限

  • 2:链接数

  • shiyanlou:所有者
  • shiyanlou:所属用户数
  • 4096:文件大小
  • 11月 12 15:67 :最后修改时间
  • Documents:文件名

推荐阅读
author-avatar
手机用户2602880045
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有