删除用户: userdel 用户名(会保留主目录)
userdel -r 用户名(全部删完)
在实际开发中会保留家目录。

查询用户信息
id 用户名
当用户不存在,返回“无此用户”

切换用户
基本语法
su -切换用户名
创建一个普通用户 指定密码 su - 用户名
如果在普通用户情况下切换到超级用户(权限不够)

增加组
groupadd 组名

删除组
groupdel 组名

增加用户时直接加上组
指令:useradd -g 用户组 用户名

实例
创建组:groupadd wudang
创建用户:useradd -g wudang zwj
查看id信息:id zwj

/etc/passwd 文件
用户(user)的配置文件,记录用户的各种信息
每行含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录shell

/etc/shadow 文件
口令的配置文件
每行含义,登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:标志

/etc/group 文件
组(group)的配置文件,记录linux包含的组的信息
每行含义:组名:口令:组标识号:组内用户列表

Linux系统的运行级别
0:关机
1:单用户(找回丢失密码)
2:多用户状态无网络服务
3:多用户状态有网络服务
4:系统为使用保留给用户
5:图形界面
6:系统重启
常用运行级别是3和5

切换到指定运行级别的指令
基本语法
init[012356]

进入运行级别界面:vim /etc/inittab

如何找回root密码,如果我们不小心忘记了root密码,怎么找回
思路:进入到单用户模式,然后修改root密码,因为进入单用户模式,root不需要密码就能登录

操作步骤:关闭虚拟机->打开虚拟机->迅速按回车->输入e->把光标高亮到第二行->输入e->空格->输入1(进入单用户模式)->回车->输入b->输入passwd root(修改密码)->reboot(重启)

(理解)这里的修改密码是不能在远程客户端上操作的,必须在安装了linux系统的真机上操作。

帮助文档:man -ls

常见使用指令:
文件目录类
pwd指令
pwd(显示当前工作目录的绝对路径)

ls指令
ls [选项] [目录或是文件]
常用选项
-a 显示当前目录所有的文件和目录,包括隐藏的
-l 以列表的方式显示信息
ls -l 长格式
ls -a显示隐藏的文件
ls -al显示长格式的隐藏文件

cd指令
cd [参数] (切换到指定的目录下)

思考:当前工作目录是/root,我们希望进入到/home下
绝对路径:/home即从根目录开始定位
相对路径:…/home,从当前工作目录开始定位到需要的目录中

目录切换:加入现在在 /root/usr/bin下 要想回到root 命令如下:cd …/…/root
(为什么上面要那么写,因为bin在家目录的下两级目录)也可以直接cd 或者cd ~

mkdir指令(用于创建目录)
mkdir [选项] 要创建的目录

不能直接创建多级目录,要创建多级目录指令如下(举例)
mkdir -p /home/animal/cat

rmdir指令
rmdir [选项] 要删除的空目录
rm -rf [要删除的目录](注意:这个目录是非空目录)

touch指令(创建空目录)
touch 文件名
创建多个文件:touch ok1 ok2 (在那个目录下创建,他就在那个目录)
删除多个文件:rm - rf ok1 ok0 (亲测可以)

cp指令:
cp 指令拷贝文件到指定目录
cp [选项] 源文件 目标位置

rm指令
rm [选项] 要删除的文件或目录
举例 rm aaa.txt(会提示你是否删除)
rm -f aaa.txt(不提示)

mv指令
栗子:mv aaa.txt animal

cat指令
cat [选项] 要查看的内容(相当于是只读形式打开)
栗子:cat /etc/profile (只能看到内容 -n 显示行号)
cat /etc/profile | more(能显示分页)

less指令(查看大型文件(日志文件))

and >>
输出重定向(会将原来的内容覆盖)
追加(不会覆盖原来的内容,而是追加到文件的尾部)

举例:ls -l > a.txt 把ls -l的内容写入到a.txt里面(如果a.txt不存在那就自动创建一个,如果存在就直接覆盖)

cat 文件1 >文件2(将文件1的内容覆盖到文件2)
echo “hello word”> c.txt (覆盖写入)

echo指令(输出内容到控制台)
echo[选项] [输出内容]
echo $PATH (输出环境变量)

head指令
head -n 5 /etc/profile(显示这个文件的前五行)
tail -n 5 /etc/profile(显示这个文件的后5行)
tail -f 文件 (实时追踪该文件的所有更新,常用)

history指令(重点)
history(查看已经执行过的历史命令)
history 10(显示执行过的前10个命令)

时间日期类(重点)
date (显示当前时间)
date +%Y (显示当前年份)
date +%m (显示当前月份)
date +%d (显示当前是那一天)
date +%Y-%m-%d %H:%M:%S: (显示年月日时分秒)

设置系统时间:date -s “2021-1-30 11:22:10”

搜索查找类
find [搜索范围][选项]
例子:find /home -name a.txt
find / -size +20M(查找整个linux下文件大于20M的文件)

locate指令
locate指令可以快速定位文件路径
updatedb 创建locate数据库

grep指令和管道符 |
grep [选项] 查找内容 源文件
例子:cat a.txt | grep -n yes (在a.txt这个文件找到yes这个单词看他分别在几行)

2021-1-29Linux学习纪要相关推荐

  1. SketchUp Pro 2021基础入门学习视频教程

    SketchUp Pro 2021基础入门学习视频教程 1280X720 MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch 流派:电子学习|语言:英语+中文字幕( ...

  2. Javabean学习纪要

    学习纪要 下面例子创建一个javabean工具用来将map中的数据写入到javabean中. package cn.dl.fanshe;import java.util.Map;import org. ...

  3. cs224w(图机器学习)2021冬季课程学习笔记16 Community Detection in Networks

    诸神缄默不语-个人CSDN博文目录 cs224w(图机器学习)2021冬季课程学习笔记集合 文章目录 1. Community Detection in Networks 2. Network Com ...

  4. 2021第一学期学习笔记01

    2021第一学期学习笔记01 摘要 一.知识点 1.1 追溯 1.2 区块链 二.项目报告 三.本地服务器 四.环境配置 4.1 JDK 展望 摘要 本周的学习情况主要是进行基础理论的学习,查找有关于 ...

  5. cs224w(图机器学习)2021冬季课程学习笔记8 Colab 2

    诸神缄默不语-个人CSDN博文目录 cs224w(图机器学习)2021冬季课程学习笔记集合 VX号"PolarisRisingWar"可直接搜索添加作者好友讨论. 更新日志: 20 ...

  6. 2021年个人学习生活总结和2022年学习生活计划

    2021年,对于我来说是不平凡的一年.我觉得自己2021年的关键词是:责任.坚持.成长.下面分别对自己2021年的学习和生活进行总结,并对2022年的学习和生活进行计划,让自己能朝着预设的目标努力,获 ...

  7. cs224w(图机器学习)2021冬季课程学习笔记12 Knowledge Graph Embeddings

    诸神缄默不语-个人CSDN博文目录 cs224w(图机器学习)2021冬季课程学习笔记集合 文章目录 1. Heterogeneous Graphs and Relational GCN (RGCN) ...

  8. cs224w(图机器学习)2021冬季课程学习笔记4 Link Analysis: PageRank (Graph as Matrix)

    诸神缄默不语-个人CSDN博文目录 cs224w(图机器学习)2021冬季课程学习笔记集合 文章目录 1. Graph as Matrix 2. PageRank / the Google Algor ...

  9. cs224w(图机器学习)2021冬季课程学习笔记20 Advanced Topics on GNNs

    诸神缄默不语-个人CSDN博文目录 cs224w(图机器学习)2021冬季课程学习笔记集合 文章目录 1. Advanced Topics on GNNs 2. Limitations of Grap ...

  10. 2021物联网开发学习——基于小熊派IoT开发板Bear-Pi-IOT、E53_IA1_智慧农业拓展板与小熊派-鸿蒙·季Bear-Pi-HM Nano并接入Hi-Link

    2021物联网开发学习--基于小熊派IoT开发板Bear-Pi-IOT.E53_IA1_智慧农业拓展板与小熊派-鸿蒙·季Bear-Pi-HM Nano并接入Hi-Link 目录 作者介绍 目的 用到的 ...

最新文章

  1. 有空间感的图片环形滚动代码
  2. 测量几种不同颜色的LED的V-A 曲线,以及它们作为STM32的P2(Boot1)下拉电阻
  3. mac系统下安装、启动、停止mongodb
  4. java8 list 去重_Java8-Stream在集合中的8种应用案例
  5. VS2010 教程:创建一个 WPF 应用程序 (第一节)
  6. Android和iOS智能机去年出货超7亿 同比增长46%
  7. WCF 第二章 契约 数据契约等效
  8. 解决cv2.error: OpenCV(xxx) C:\projects\opencv-python\opencv_contrib\modules\xfeatures2d\src\sift.cpp问题
  9. 阿里P8大牛,熬夜半月肛出一份Docker文档,让你分分钟搞懂Docker
  10. 修改tomcat的默认端口号是在tomcat的哪个配置文件里面?
  11. centos7安装es mysql_centos7.2安装Mysql5.7.13
  12. Qt 设置弹出控制台终端
  13. 长阳土家族自治县政府与升哲科技达成战略合作
  14. C++学习心得和进阶路线总结
  15. linux下tomcat查看端口
  16. nodejs之pathinfo/pathname的使用
  17. 如何使用Foobar2000将音乐文件按照专辑或者歌手名分出文件夹
  18. Windows 11家庭版
  19. 一个不错的学习资源列表
  20. globle php,php中global与$GLOBAL的区别分析

热门文章

  1. 【原创】自己动手写控件----XSmartNote控件
  2. HDU-单词的前缀 字典树
  3. 2.用户画像:方法论与工程化解决方案 --- 数据指标体系
  4. 11.企业安全建设指南(金融行业安全架构与技术实践) --- 互联网应用安全
  5. 5.性能之巅 洞悉系统、企业与云计算 --- 应用程序
  6. 8.SOA架构:服务和微服务分析及设计--- Web服务及REST服务的服务API与契约版本控制
  7. 11.go 环境变量
  8. 93. php 命名空间(3)
  9. 15. JavaScript Array(数组)对象
  10. [sdoi2015]排序(搜索+剪枝优化)