栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux 初级入门

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux 初级入门

基础命令学习

cd

pwd

touch 创建一个空白文件

ls

man 帮助手册

who am i (who -m)或者 who mom likes 查看用户:

输出的第一列表示打开当前伪终端的用户的用户名;

第二列的 pts/0 中 pts 表示伪终端,所谓伪是相对于 /dev/tty 设备而言的;

你可以尝试再打开一个终端,然后在里面输入 who am i,看第二列是不是就变成 pts/1 了;

第三列则表示当前伪终端的启动时间

如果去掉空格---> whoami 则只显示用户名

groups 

(其中冒号之前表示用户,后面表示该用户所属的用户组。)

cat 用于读取指定文件的内容并打印到终端输出

有趣的Linux小命令:

1.可以输出图形字符的命令banner:

首先安装:

sudo apt-get update
sudo apt-get install sysvbanner

然后尝试:

banner CSDN

常用快捷键:

Ctrl + c 结束

tab 补全

具体知识点补充

通配符:

 

man 帮助手册

页面基本布局:

NAME(名称)

SYNOPSIS(概要)

DEscriptION(说明)

EXAMPLES(示例)

SEE ALSO(参见)

相关命令或函数的列表。

 也可能存在其它部分内容,但这些部分没有得到跨手册页的标准化。常见的例子包括:OPTIONS(选项),EXIT STATUS(退出状态),ENVIRONMENT(环境),BUGS(程序漏洞),FILES(文件),AUTHOR(作者),REPORTING BUGS(已知漏洞),HISTORY(历史)和 COPYRIGHT(版权)。

如果你知道某个命令的作用,只是想快速查看一些它的某个具体参数的作用,那么你可以使用--help参数

你可以在 man 中使用搜索/<你要搜索的关键字>,查找完毕后你可以使用n键切换到下一个关键字所在处,shift+n为上一个关键字所在处。

创建用户 su,su- 与 sudo

现在我们新建一个叫 lilei 的用户:

sudo adduser lilei

这个命令不但可以添加用户到系统,同时也会默认为新用户在 /home 目录下创建一个工作目录:

adduser 和 useradd 的区别是什么?

答:useradd 只创建用户,不会创建用户密码和工作目录,创建完了需要使用 passwd  去设置新用户的密码。adduser 在创建用户的同时,会创建工作目录和密码(提示你设置),做这一系列的操作。其实 useradd、userdel 这类操作更像是一种命令,执行完了就返回。而 adduser 更像是一种程序,需要你输入、确定等一系列操作。

现在你已经创建好一个用户,并且你可以使用你创建的用户登录了,使用如下命令切换登录用户:

su -l lilei

退出当前用户跟退出终端一样,可以使用 exit 命令或者使用快捷键 Ctrl+D。

用户组

用户组简单地理解就是一组用户的集合,它们共享一些资源和权限,同时拥有私有资源,就跟家的形式差不多。当然一个用户是可以属于多个用户组的,正如你既属于家庭,又属于学校或公司。

在 Linux 里面如何知道自己属于哪些用户组呢?

方法一:使用 groups 命令

groups shiyanlou

默认情况下在 sudo 用户组里的可以使用 sudo 命令获得 root 权限。shiyanlou 用户也可以使用 sudo 命令,为什么这里没有显示在 sudo 用户组里呢?可以查看下 /etc/sudoers.d/shiyanlou 文件,我们在 /etc/sudoers.d 目录下创建了这个文件,从而给 shiyanlou 用户赋予了 sudo 权限:

方法二:查看 /etc/group 文件

cat /etc/group | sort

 | sort 表示将读取的文本进行一个字典排序再输出

/etc/group 文件格式说明

/etc/group 的内容包括用户组(Group)、用户组口令、GID(组 ID) 及该用户组所包含的用户(User),每个用户组一条记录。格式如下:

group_name:password:GID:user_list

你看到上面的 password 字段为一个 x,并不是说密码就是它,只是表示密码不可见而已。

 默认情况下新创建的用户是不具有 root 权限的,也不在 sudo 用户组,可以让其加入 sudo 用户组从而获取 root 权限

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

groups lilei
sudo usermod -G sudo lilei
groups lilei

删除用户组

sudo deluser lilei --remove-home

使用 --remove-home 参数在删除用户时候会一并将该用户的工作目录一并删除。如果不使用那么系统会自动在 /home 目录为该用户保留工作目录。

删除用户组可以使用 groupdel 命令,倘若该群组中仍包括某些用户,则必须先删除这些用户后,才能删除群组。

查看文件权限

使用较长格式列出文件: ls -l

 

  • 文件类型:关于文件类型,这里有一点你必需时刻牢记 Linux 里面一切皆文件,正因为这一点才有了设备文件( /dev 目录下有各种设备文件,大都跟具体的硬件设备相关)这一说。
  • 文件权限:ls -alh 可以查看文件所有者
  • 文件大小:

    以 inode 结点大小为单位来表示的文件大小,你可以给 ls 加上 -lh 参数来更直观的查看文件的大小。

使用以下命令变更文件所有者为 shiyanlou

# 需要切换到 shiyanlou 用户执行以下操作
cd /home/lilei
ls iphone11
sudo chown shiyanlou iphone11
修改文件权限

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/338585.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号