热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

LINUX基础知识【1】

LINUX基础知识壳有壳就有核,核值得是UNIXLINUX内核,shell是指提供给使用者使用界面的软件(命令解析器),类似与DOS下

LINUX基础知识


有壳就有核,核值得是UNIX/LINUX内核,shell是指提供给使用者使用界面的软件(命令解析器),类似与DOS下的command命令行和cmd.exe. 叫做壳的原因是因为它隐藏了了系统底层的细节。
在Linux上shell是用户交互界面,同时也是控制系统的脚本语言


1.指令


1.1用户

#创建用户#
> sudo adduser zoe
#输入密码,不知道的信息回车##修改密码#
> sudo passwd zoe #切换登录用户#
> su -l zoe#查看当前使用用户#
> who am i
> whoami
#查看当前路径#
> pwd

1.2组

#创建组#
> groups test
#每次新建用户如果不指定用户组的话,默认会自动创建一个与用户名相同的用户组#

默认情况下在 sudo 用户组里的可以使用 sudo 命令获得 root 权限。

#查看显示在sudo用户组#
> sudo cat /etc/sudoers.d/zoe

我们在 /etc/sudoers.d 目录下创建了这个文件,从而给 zoe 用户赋予了 sudo 权限

/etc/group 的内容包括用户组(Group)、用户组口令、GID(组 ID) 及该用户组所包含的用户(User)

#查看 /etc/group文件#
> cat /etc/group |sort
# cat 命令用于读取指定文件的内容并打印到终端输出## |sort 表示将读取的文本进行一个字典排序再输出#
> cat /etc/group | grep -E "zoe"

1.3将用户加入用户组

> su -l zoe
> sudo ls!会提示ZOE不在sudoer文件中
使用 usermod命令为用户添加到用户组
该命令必须需要root权限> groups zoe
> sudo usermod -G sudo zoe
> groups zoe

1.4删除用户,组

> sudo deluser zoe
#将用户目录一起删除#
> sudo deluser zoe --remove-home
#查看是否删除#
> cat /etc/group | grep "zoe"
> ls /home#删除组#
#必须先删除组里的用户#
> sudo groupdel

1.4文件权限

#列出文件名较长的文件#
#了解drwxr-xr-x不同的文件权限#
> ls -l
>

drwxr-xr-x
r 表示可读 w表示可写 x表示可执行
d 表示目录 l 表示软连接 b 表示块设备
c表示字符设备 s表示socket p表示管道

在Linux里面一切皆文件

#读取文件权限#
> cat <filename>
#一个目录需要具有读权限才可以打开打开查看内部文件&#xff0c;一个目录 必须要写权限才能够在里面修改或者创建其他文件#

#查看隐藏文件#
> ls -a
#查看目录完整属性#
> ls -dl
> ls -asSh
> ls -alh <filename>
>

1.5变更文件的所有者

#切换到root权限#
> ls <filename>
> sudo chown root <filename>

1.6修改文件权限

#用echo指令在文件里写东西#
> echo "echo \"hello zoe\"" > <fielname>
> chmod 666 <filename>
> ls -alh <filename>#其他方法#
> chmod go-rw <filename>
#g: group o:others u:users &#43;- 表示增加和去掉相应的权限#

&#xff01; 注意


  • adduser : 只创建用户&#xff0c;不会创建用户目录和密码。创建完了之后需要使用passwd去设置新用户的密码
  • adduser&#xff1a;在创建用户的额同时&#xff0c;会创建相应的工作目录和密码。

例子

添加一个用户 zoe&#xff0c;使用 sudo 创建文件 /opt/titi&#xff0c;设置成用户 loutest 可zoe以读写。

> sudo adduser zoe
> groups zoe
> sudo usermod -G sudo zoe
> sudo touch /opr/titi
> chmod 666 titi

推荐阅读
  • 一、域名解析记录说明记录类型A:用来指定域名的IPv4地址(如:8.8.8.8),如果需要将域名指向一个IP ... [详细]
  • 13Linux基本命令和配置服务器来电后自动开机
    本节所讲内容:Linux终端介绍Shell提示符BashShell基本语法基本命令的使用:ls、pwd、cd查看系统和BIOS硬件时间Linux如何获得 ... [详细]
  • GPS 校验和 代码_Linux recovery 移除签名校验
    原创作者:王锐,多年Linux系统、龙芯平台移植与优化研发经验,LinuxContributor、Mozillian。背景某个设备配套的刷 ... [详细]
  • NSSROUND#8[Basic]
    文章目录一、[NSSRound#8Basic]MyDoor二、[NSSRound#8Basic]Upload_gogoggo三、[NSSRound#8Basic]MyPage四、[ ... [详细]
  • MQ的使用
    安装环境:linuxredhatactivemq版本:5.8.01.从http:activemq.apache.orgdownload.html地址下载 ... [详细]
  • Lunix历史及如何学习
    1.Lunix是什么1.1Lunix是操作系统还是应用程序Lunix是一套操作系统,它提供了一个完整的操作系统当中最底层的硬件控制与资源管理的完整架构, ... [详细]
  • 零入门kubernetes网络实战15>基于golang编程实现给ns网络命名空间添加额外的网卡
    《零入门kubernetes网络实战》视频专栏地址https:www.ixigua.com7193641905282875942本篇文章视频地址(稍后上传)本篇文章主要是想通过g ... [详细]
  • shell命令四剑客1.grepUnix中用于文本搜索的工具,它能够接受正则表达式和通配符。也是日常开发调试中用的最多的。用于处理每行的文本grep匹配文本通配符 ... [详细]
  • 服务器系统控制台怎么打开文件,云服务器控制台怎么打开文件
    云服务器控制台怎么打开文件内容精选换一换远程桌面协议(RemoteDesktopProtocol,RDP),是微软提供的多通道的远程登录协议。本节为您介 ... [详细]
  • 大数据学习环境安装关于防火墙​centos7使用的是firewalld,centos之前使用的是iptablesCentOS7关闭防火墙查看防火墙状态sudosy ... [详细]
  • S3C2440 RTC实时时钟 驱动分析以及使用(三十)
    https:www.cnblogs.comlifexyp7839625.htmlRTC驱动分析总结:drivers\rtc\rtc-s3c.cs3c_rtc_in ... [详细]
  • Nginx简介Nginx(enginex)是一个高性能的HTTP和反向代理服务器,也是一个IMAPPOP3SMTP代理服务器。Nginx是由IgorSysoev为 ... [详细]
  • 闲话少说,直接切入主题,之前也是用一下其他的IDE,但是总是在vi和IDE之间来回切换,比较麻烦,于是乎,找了几个插件亲身体验,功能挺不错;1、安装vi7.0vim的官方网站是:www.vmuni ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
author-avatar
大漠孤烟直1314
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有