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 (或更多)其一字符串

其他

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 为倒序显示。

 posted on 2019-09-15 16:13  捞起月亮的渔民  阅读(217)  评论(1编辑  收藏  举报