• 2019-2020-1 20199321《Linux内核原理与分析》第一周作业


    Linux基础入门

    前提

    什么是Linux系统

    Linux就是一个操作系统。 Linux 主要包含系统调用和内核两层。

    如何学习Linux系统

    使用技巧

    快捷键

    Ctrl+d 键盘输入结束或退出终端
    Ctrl+s 暂停当前程序,暂停后按下任意键恢复运行
    Ctrl+z 将当前程序放到后台运行,恢复到前台为命令fg
    Ctrl+a 将光标移至输入行头,相当于Home键
    Ctrl+e 将光标移至输入行末,相当于End键
    Ctrl+k 删除从光标所在位置到行末
    Alt+Backspace 向前删除一个单词
    Shift+PgUp 将终端显示向上滚动
    Shift+PgDn 将终端显示向下滚动

    通配符

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

    其他

    man 提供帮助
    方向上键↑,恢复之前输入过的命令

    账户管理的基础知识

    查看用户

    who am i /who mom likes

    创建用户

    sudo adduser lilei
    一般登录系统时都是以普通账户的身份登录的,要创建用户需要 root 权限,这里就要用到 sudo 这个命令了。不过使用这个命令有两个大前提,一是你要知道当前登录用户的密码,二是当前用户必须在 sudo 用户组。

    查看所属用户组

    使用 groups 命令 groups shiyanlou
    查看 /etc/group 文件 cat /etc/group | sort

    其它用户加入 sudo 用户组

    使用 usermod 命令可以为用户添加用户组,同样使用该命令你必需有 root 权限,你可以直接使用 root 用户为其它用户添加用户组,或者用其它已经在 sudo 用户组的用户使用 sudo 命令获取权限来执行该命令。

    删除用户

    sudo deluser lilei --remove-home

    查看文件权限-ls 命令

    变更文件所有者

    sudo chown shiyanlou iphone6
    将 iphone6的所属变更为shiyanlou

    修改文件权限

    方式一:二进制数字表示 chmod 600 iphone6
    每个文件的三组权限(拥有者,所属用户组,其他用户,顺序一定)对应一个 " rwx ",也就是一个 “ 7 ”

    方式二:加减赋值操作 chmod go-rw iphone6
    g、o 还有 u 分别表示 group、others 和 user,+ 和 - 分别表示增加和去掉相应的权限。

    目录结构及操作

    目录路径

    使用 cd 命令可以切换目录
    . 表示当前目录 .. 表示上一级目录 - 表示上一次所在目录 ~ 通常表示当前用户的 home 目录
    使用 pwd 命令可以获取当前所在的绝对路径

    新建目录

    创建名为“ mydir ”的空目录: mkdir mydir
    使用 -p 参数,同时创建父目录(如果不存在该父目录),如下我们同时创建一个多级目录 mkdir -p father/son/grandson

    复制

    使用 cp(copy)命令复制一个文件到指定目录:cp test father/son/grandson
    成功复制目录需要加上 -r 或者 -R 参数,表示递归复制

    删除

    用 rm(remove files or directories)命令删除一个文件: rm test
    跟复制目录一样,要删除一个目录,也需要加上 -r 或 -R 参数。

    文件的移动和重命名

    使用 mv(move or rename files)命令移动文件(剪切)和重命名。
    将文件“ file1 ”移动到 Documents 目录:mv file1 Documents
    将文件“ file1 ”重命名为“ myfile ”:mv file1 myfile

    查看文件

    使用 cat,tac 和 nl 命令查看文件
    前两个命令都是用来打印文件内容到标准输出(终端),其中 cat 为正序显示,tac 为倒序显示。

  • 相关阅读:
    合并n个链表
    合并2个链表
    删除链表中的倒数第n个元素
    判断字符串是否回文字符串
    回文链表
    反转链表
    反转链表2
    冒泡排序法
    编译datax(3.x版本)踩的坑,记录修改记录
    Python基本知识(6)——集合
  • 原文地址:https://www.cnblogs.com/20199321zjy/p/11522965.html
Copyright © 2020-2023  润新知