Linux系统简介及简要shell命令介绍(2)
用户和组群管理
组群(Group)管理相关命令
groupadd:创建一个新组群
groupdel:删除某个组群
groupmod:修改某个组群的属性信息
cat /etc/group:查看系统中所有组群信息
用法:sudo 命令 名称
man:manul,查看帮助手册。戏称:在Linux世界中,有问题找“男人”
用户(User)管理相关命令
useradd:adduesr,创建一个新用户(在Debian/Ubuntu系统中需要带上-m参数,否则不会自动创建主目录)
通常使用useradd 用户名 -m -s /bin/bash
默认情况下使用useradd创建的用户存放在 /bin/sh下
passwd:password 用户名,给某个用户设置密码(PS:Linux系统不允许空密码用户登录系统)
userdel:user delete,删除某个用户(带上-r参数可以将用户的主目录一并删除)
usermod:user modify,修改某个用户的属性信息
cat /etc/passwd:查看系统中所有用户信息
su:select user,切换当前用户(带上-参数表示将当前工作目录有人切换到目标用户的主目录,并且应用目标用户的环境变量)
exit:注销当前登录用户
- 更改用户权限:使用sudo visudo 更改配置文件
- 远程登录(密码/密钥),使用:sudo vim /etc/ssh/sshd_config
- 查看此时登录服务器的用户,使用w
在Debian/Ubuntu系统中,通常建议使用adduser,deluser等更高级的命令。
为了防止旁边的人偷窥,在Linux系统终端窗口中输入密码没有回显效果。
在Ubuntu系统中root用户默认没有设置密码,所以不能登录系统,可以通过sudo passwd root 命令给它设置一个密码。
用法一:sudo 命令 名称
在Linux系统中,每个用户都必须加入一个主组群(或初始组群),除了主组群之外,用户还可以加入其他若干个组群。
在创建一个新用户时,如果我们没有指定其主组群,Linux系统会自动创建一个与该用户名同名的组群作为其主组群。
用法二(指定主组群):sudo 命令 名称 -g 群名称
在Linux系统中,每个用户都对应一个主目录,普通用户的主目录路径通常为/home/用户名,而root用户的主目录路径为/root。
在通常情况下,普通用户只能访问自己的主目录,没有权限访问其他用户的主目录,从而防止用户之间互相影响。
文件系统管理
文件夹(Directory ,目录)操作相关指令
pwd:print work directory,打印当前工作目录
cd:change directory,改变当前工作目录
mkdir:make directory,在绝对存在路径下创建一个新文件夹
mkdir -p ww/eee,-p表示在创建多层文件夹(此时ww文件夹不存在)。
ls:list,显示文件信息列表
在Linux系统中,根目录(用/表示)是最顶层的目录,其他所以目录和文件都存放在它里面。
Linux系统中路径分隔符为斜线(/),而Windows系统中为反斜线(\)。
Linux系统中文件名区分大小写,而Windows系统中文件名是不区分的。
文件路径有两种表示形式:
绝对路径:基于根目录定位文件存放位置。例如:/home/def/fhih
相对路径:基于当前目录定位文件存放位置。例如:abc、./def、…/code/xyz
在每个目录中都存在两个特殊的子目录,它们的名字为 . 和 … ,前者表示当前目录,后者表示当前目录的上层目录。
在Linux系统中,以文件名 . 开头的文件为隐藏文件,可以使用 ls -a 命令查看。
广义上的文件(File)包含普通文件和文件夹,文件夹是一种特殊类型的文件。
影子文件:/etc/shadow,存放系统中所有用户的密码信息(加密处理)。
rmdir(remove directory):只能删除空文件夹,使用rm -rf 目录路径 命令可以删除非空文件夹
创建普通文件的命令:
- vi/vim:绝大多数Linux系统自带的一款功能强大的文本编辑器,字符化界面(GUI)。
- nano:一款简单的文本编辑器。
- 重定向符:>和>>,将左边命令的执行结果输出到右边指定的普通文件中,如果该文件不存在,它会自动创建一个新文件。如果文件已存在,前者会清空已有数据然后写入新内容,但后者不会清空已有数据,而是在文件末尾追加新内容。
- touch
echo 插入指令(指令中加 -n 则不换行(少一个字符))
用法1:echo 内容 > xxx.txt(覆盖)
用法2:echo 内容 >>xxx.txt(追加)
用法3:echo -n 内容 >>xxx.txt(追加但不换行)
用法4:echo qq(打印qq)
查看普通文件的命令:
查看数据内容:
cat:全部显示不可移屏
more:类似于 cat ,分屏显示一次,按下 ctrl + f 向下翻页
less:与 more 类似,按下 ctrl + b
head -n 5 test3 查看 test3 文件的前5行
tail -n 5 test3 查看后5行
vi/vim、nano:打开文件
mv 重命名文件mv test1 test4 移动文件或目录mv test4 /opt(剪切)
cp 复制文件或目录,参数-r表示递归复制
mkdir 创建目录,带上 -p 能递归创建目录
rm(remove):删除文件
rename :重命名文件(在Ubuntu系统中的用法:rename ‘s/aaa/abc/’ aaa.txt,将aaa.txt改名为abc.txt)
Linux系统简介及简要shell命令介绍(2)相关推荐
- 在Jenkins远程链接Linux系统,然后执行shell命令-亲测可用【转】
版权声明:本文为博主原创文章,未经博主允许不得转载.部分为转载其他人的,如要使用,也请提前通知一声 https://blog.csdn.net/a136332462/article/details/7 ...
- linux shell 版本信息,查看各种Linux系统版本信息的Shell命令
几种查看Linux版本信息的方法: 1. uname -a 2. cat /proc/version 3. cat /etc/issue 4. lsb_release -a 详解 lsb_releas ...
- Linux系统简介分区基础命令(ADMIN01-1)
讲师牛犇 课程介绍: ADMIN 管理员技术7天 Engineer 工程师技术6天 Services 系统&服务进阶7天 ADMIN课程安排: 1.Linux系统简介 安装RHEL7系统.RH ...
- Linux系统简介分区基础命令(ADMIN01-2)
课程介绍: ADMIN 管理员技术7天 Engineer 工程师技术6天 Services 系统&服务进阶7天 ADMIN课程安排: 1.Linux系统简介 安装RHEL7系统.RHEL7基本 ...
- Linux系统简介-虚拟机安装教程(保姆级)-Linux常用命令
Linux系统简介-虚拟机安装教程-Linux常用命令 1.Linux系统简介 1.1Linux系统的历史 1.2Linux系统的特点和优势 1.3Linux发行版的分类 2.虚拟机的安装教程 2.1 ...
- Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令
Linux系统Vi/Vim编辑器的简单介绍.安装/卸载.常用命令 1.介绍 vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界 ...
- Linux系统下活用History命令
Linux系统下可通过history命令查看用户所有的历史操作记录,在安全应急响应中起着非常重要的作用,但在未进行附加配置情况下,history命令只能查看用户历史操作记录,并不能区分用户以及操作时间 ...
- linux中bash的功能主要有,Linux系统中的Bash功能的介绍
今天小编要跟大家分享的文章是关于Linux系统中的Bash功能的介绍.一个完整计算机的体系结构包括:硬件与软件,而软件又分为系统软件与应用软件,负责对硬件仅需管理与操作的是系统软件的内核部分,用户是无 ...
- linux批量删除screen,你不知道的linux系统中强大的screen命令
linux系统中强大的screen命令可能很多用户还没感受到,下面介绍的就是linux系统中强大的screen命令,具体内容如下所述. 因为做二代测序分析的原因,经常需要运行很长时间的程序.由于时间很 ...
最新文章
- html 语言 gif 动画,动效篇(1)--从简单CSS3动画片段代码,到生成gif动图~
- Template mode HTML5 has not been configured
- Art Generation with Neural Style Transfer-v2
- linux shell数学计算器,技术|使用 GNU bc 在 Linux Shell 中进行数学运算
- 亚马逊向土耳其企业启动“全球开店”计划,要和中国卖家抢夺欧洲市场
- 北斗导航 | 卫星导航基础知识(卫星导航时间系统)
- Matrix Equation
- java内存泄漏和内存溢出_Java和内存泄漏
- Visual Studio进行linux远程开发
- python 类和对象 有必要学吗_类与对象-python学习19
- 使用一个环境的或者半径异样消除器来进行异样消除
- 微信十年,领取纪念勋章头像!
- 赚钱这件事并不难,难的是你没有搞懂这个思维?
- 【python】-- Django ModelForm
- ubuntn安装qt5.12.10
- 录音转文字python实现
- 14款微信小游戏源码下载
- 写了个算分压电阻阻值的MATLAB小程序
- Windows Server 2022 英文版、简体中文版下载 (updated Dec 2021)(2022 年 1 月发布)
- 桌面应用开发技术对比