Linux命令学习笔记(一)

VMware Workstation 的下载安装

VMware官网
下载后按照步骤一步步安装即可;
lubuntu下载
为什么要下载lubuntu呢?

Lubuntu使用的是LXDE,Ubuntu使用的是GNOME,Kubuntu使用的是KDE,Xubuntu使用的是Xfce。
GNOME、KDE、Xfce、LXDE都是图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口),是采用图形方式显示的计算机操作用户界面。与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。

安装完成后 创建新的虚拟机
在这里插入图片描述
经典的就行,需要注意的还有
在这里插入图片描述
创建完成
在这里插入图片描述
开启
在这里插入图片描述

熟悉图形界面以及桌面的使用方法

在这里插入图片描述
【系统工具】->【QTerminal drop down】
在这里插入图片描述
通过组合键【Ctrl】+【alt】+F2 可切换到终端TTY,进行操作
在这里插入图片描述
通过组合键【Ctrl】+【alt】+F1 可退出终端TTY

终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。tty是Teletype的缩写。Teletype是最早出现的一种终端设备,很象电传打字机(或者说就是),是由Teletype公司生产的。设备名放在特殊文件目录/dev/下

如果在tty下忘记密码
退出终端tty,通过sudo passwd root按照提示输入新的密码
或执行passwd username按照提示输入新的密码(username是用户名)更改密码,后再进入tty1下输入新密码即可。

自动补全功能没法使用参考自动补全教程

使用man,info查看cat、Head、tail等命令的联机帮助

man cat

在这里插入图片描述

info cat

在这里插入图片描述
查看head、tail的用法同查看cat。

文件显示操作、文件及文件夹的管理

打开root目录:cd root
在/root 目录下创建一个test目录:
mkdir test
查看/root 目录:ls root
在这里插入图片描述
删除当前目录下的test1目录:rmdir test1
在这里插入图片描述
在把test1创建回来
在test1目录下创建文件 a.c: vi a.c
由于不是在root用户下,要想拥有创建文件的权利需要在命令前面加上sudo:sudo vi a.c
创建后会进入编辑模式,编写好C语言程序后
保存退出::wq!;不保存退出::q!
后用ls列出当前目录下的文件
在这里插入图片描述
更改权限和拥有者,用ls命令查看区别
查看权限:ls -l
在这里插入图片描述

有三种不同类型的用户可对文件或目录进行访问:文件所有者(u)、同组用户(g)和其他用户(o);
有三种权限:读(r)、写(w)和执行(x)
每个文件或目录的访问权限都有三组,每组用3位表示,分别为:文件属主的读、写和执行;与属组同组的用户的读、写和执行的权限;系统其他用户的读、写和执行的权限。

若想查看用户对某一目录或文件的权限(例如是否有cat读权限)

  1. 首先确定运行cat命令的用户
    如图即lubuntu@lubuntu中荧光标记的,cat命令以lubuntu用户身份运行
  2. 把lubuntu用户分到三种主体(u,g,o),确定该用户在文件中属于文件的哪种主体
    如图,两个荧光标记的lubuntu分别为u名和g名(若都没有就是o),表示lubuntu为主体u
  3. 根据主体确定(检查)三种权限
    图中rwx-三个为一组,d后依次为u、g、o,可见u的权限有rwx(读、写、执行,对“公共的”目录)
    在这里插入图片描述
    实例:
    在这里插入图片描述
    如图用户lubuntu对于a.c文件为主体o,o对应“—”即无任何权限,cat test1/a.c一试
    在这里插入图片描述
    被拒绝了,若硬要查看可以在前面加上sudo,获取root用户(管理员)的权限
    在这里插入图片描述
    在这里插入图片描述
    (内容太朝下了没截过来)
    cat查看a.c还可以通过给主体o增加r的权限:sudo chmod o+r test1/a.c
    在这里插入图片描述
    这是因为通过chmod命令使得o有了r的权限
    在这里插入图片描述
    如果想撤销某个权限用"-":
    例如 chmod u-r test1/a.c用法和“+”同。

添加 / 删除 用户和组

添加一个新的用户user999:
sudo adduser user999
在这里插入图片描述
添加一个新的用户组Tester:groupadd Tester
在这里插入图片描述
将user999添加到Tester组中:
sudo usermod -G Tester user999会出现错误
在这里插入图片描述
因为user999并不在sudo组中,需要先加到sudo中再加到Tester中 (这个过程不必专门在user999用户下去做,在其他用户下用sudo进行即可,否则很麻烦!
sudo usermod -G sudo,Tester user999
在这里插入图片描述
su命令进入到该用户下,groups命令查看该用户所在的组
在这里插入图片描述
删除user999用户和Tester组

sudo userdel user999
sudo groupdel Tester

cat /etc/group

命令查看剩余的组
在这里插入图片描述
在这里插入图片描述
在此需要注意,groupdel删除要求组中没有用户,有用户要先删除用户

小结

至此用到的命令们:
改root的密码:sudo passwd root
打开目录:cd
创建目录:mkdir 删除目录:rmdir
创建文件:vi
查看文件:ls、cat
退出::q! 保存退出::wq! (:是末行命令,关于命令后续再补充)
查看权限:ls -l(ls下不仅有-l还有-A等多种选择,具体可自行查看)、
更改权限:chmod + (-)
添加新用户:adduser
添加一个新用户组:groupadd
用户设置:usermod
组设置:groupmod(在此没有用到)
删除用户:userdel
删除组:groupdel

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值