Linux学习第二篇 — 初次尝试系统命令

在上一篇当中,小编简单的说说了计算机的组成结构,下面进入Linux操作系统的具体操作。

操作环境:Ubuntu 16.04

喜好Linux的玩家可以自行在官网下载,小编转载了几篇写的不错的安装教程和美化开发界面的文章,大家可以品鉴一番。(当中涉及到了磁盘分区这一重要问题,由于小编暂时理解不多,这一部分等后面再写)

以下操作均在终端命令界面(Ctrl+alt+T)执行,部分系统如Centos可能是文本界面,效果一致。

一、系统管理员root

Linux下允许多个用户账号登录,例如Chen、Zhang、Li等等。但这些账户在使用系统时有一定限制,无法对系统的内部进行一些操作

在Linux上,如果用系统管理员账号root登录,你就能够做任何你想做的事情(在这里,你就是上帝),包括下载软件,内部环境变量的配置,磁盘的读写等等,不过假如操作不当,如删除了一些重要的系统文件,可能会出现一些严重的问题。

进入root权限命令:

su
输入命令之后,输入自己设定的密码即可进入root权限。

如果你需要执行某些需要root权限才能执行的命令,并且你没有进入root权限,则需要在命令前加入:

sudo

如下载sublime3的软件包,应该输入命令:

sudo add-apt-repository ppa:webupd8team/sublime-text-3

同样也需要输入密码才能执行操作。

二、在线求助命令man和info

像小编一样初次尝试Linux系统命令的玩家可能对Linux下如此多系统命令的格式感到茫然,为了应对这个问题,Linux下自带了在线求助命令man和info,分别代表manual(操作说明)和information(信息),这两个命令表达的内容类似,不过显示的方式有所区别。

man 命令

比如你想查看当前的日期,可以使用命令:

date

会得到如下的显示
在这里插入图片描述
那么它的语法是什么呢?能不能显示别的什么东西呢?解答这个问题可以用到man命令,输入:

man date

显示
在这里插入图片描述
上面是date命令部分解释。左上角DATE(1)中的1表示date命令是一种不需要任何权限可以直接执行的命令;NAME栏目中显示了它可以用于打印或设置系统日期和时间;下面的DESCRIPTION介绍了它的一些使用说明,例如在后面加入-d “STRING”,可以显示出字符串的时间,不是“现在”的时间,例如输入:

date -d “nov22”

显示nov22这一天的时间(其他的指令类似)
在这里插入图片描述

info命令

info命令和man命令类似,只是显示的方式有所不同 。info的命令显示类似于我们的使用手册一样,一页一页翻
输入命令:

info date

显示
在这里插入图片描述
看到21.1 ,这表示的是章节号,后面可以翻页,看到date更多的相关介绍

三、nano编辑器

说起编辑器,大家的第一反应肯定是vi。不过在Linux中,还有其他很多优秀的编辑器,比如nano
输入命令:

nano

nano test.txt

进入nano编辑界面:(文件保存在你当前所在位置,比如我存储在文档这个目录下)
在这里插入图片描述
编辑栏目的下方有快捷键操作的提示:
在这里插入图片描述

四、文件权限命令

Linux支持多用户、多任务环境的操作。对于用户而言,具有对文件进行read、write、execute等操作的权限。为了保证不同用户之间文件的安全性和隐秘性,Linux设置了不同的权限,owner、group、others

先理解这几个权限,owner表示这个文件的拥有者,group表示这个文件拥有者所在的一个组,others是这个组之外的成员。group可以对owner文件有一定的操作权限,而others没有(大部分不修改权限的前提下)

在我刚才编辑的nano文本栏目下,输入命令:

ls -al

显示:
在这里插入图片描述
从左至右的显示分别是,权限,连接数,所有者(chen),用户组(chen),文件容量,文件最后修改的月、日、时间,以及文本名

权限:首字母d代表文件目录,- 代表文件。后面9个字母三个一组,以test.txt为例,第一组rw-代表owner可读可写,第二组rw-代表group可读可写,第三组r–代表others只读

如果我有需要要修改权限,怎么操作呢?

改变所属用户组 chgrp命令

输入命令:

chgrp users test.txt

显示:
在这里插入图片描述
注意要修改之前要先进入root权限,并且进入到该文件夹下,可以看到test.txt文件已经从“chen”组改变到了“users”这个组了

改变文件所有者 chown命令

先将test的组修改回chen,然后输入命令:

chown root test.txt

显示:
在这里插入图片描述
可以看到文件的owner已经从chen改到了root

改变文件权限 chmod命令

1. 数字类型修改文件权限

将上述的修改恢复,输入命令:

chmod 770 test.txt

显示:
在这里插入图片描述
发现test.txt的权限更改为owner可读可写可执行(后面文件高亮显示),group权限更改为可读可写可执行,而others的权限改为什么都不能,—表示不可读不可写不可执行。

那么为什么770可以做到如此的修改呢?在Linux内,每个权限的操作数用权重来衡量,如owner的rwx三个权限,r的权重为4,w的权重为2,x的权重为1,加起来就是7(其实就是二进制的111,十进制7),所以我们修改时要输入7。三个十进制数字并排表示修改owner、group、others的权限

2.符号类型修改文件权限

使用符号类型修改权限,可以输入命令:

chmod ug=rw,o=r

显示:
在这里插入图片描述
发现权限修改回初始状态

用符号类型命令来修改权限,u代表user,g代表group,o代表others,上面写到ug=rwx,表示的是user和group都改成可读可写类型,o=r表示的是改成只读类型。如果user、group、others要修改成三个不同的类型,则中间都要有逗号

另外,如果想删除所有文件权限中的w,可以输入命令:

chmod a+w test.txt

增加权限w,输入命令:

chmod a-w test.txt
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值