入门命令概念

本文详细介绍了Windows和Linux操作系统中桌面路径的区别,超级管理员权限的区分,以及如何查看、设置、修改用户信息、密码状态、文件权限,包括文本处理命令grep的应用,用户创建、删除、切换和登录系统的方法。
摘要由CSDN通过智能技术生成

Windows中桌面路径:C:\User\用户名\Desktop
Linux中桌面路径:/home/用户名/Desktop
Windows超级管理员:Administrator
Linux超级管理员:root
-------------------------------------
【pwd】:打印出当前位置的完整路径
-------------------------------------
【ll】:列出当前目录下的详细文件列表
drwxrwxr-x  3 xdkj xdkj 4096 12月 26 14:58 云南省/
-rw-rw-r--  1 xdkj xdkj   12 12月 27 15:50 a.txt
第一部分:文件类型+文件权限
第二部分:文件的链接数量,如果是文件夹则+2
第三部分:该文件的所有者
第四部分:该文件所属哪个组
第五部分:该文件的大小
第六部分:修改日期
第七部分:文件名称
-------------------------------------
/etc/passwd:保存着用户名,密码,UID,GID,介绍,主目录,shell地址(一套命令)
查看内容
【cat  /etc/passwd】
例如
【root:x:0:0:root:/root:/bin/bash】超级管理员
【xdkj:x:1000:1000:Frank,,,:/home/xdkj:/bin/bash】普通用户
/etc/shadow:保存着用户的真实密码,该文件只有root能读取,其他人不能读取
查看内容
【sudo cat /etc/shadow】->输入密码 (密码是以加密形式显示的,看不到原文)
例如
【xdkj:$1$PmpCvOWV$c/G8EyJ2RGL6c.RqQ4Qgm.:19695:0:99999:7:::】
/etc/group:保存着用户组信息
查看内容
【cat /etc/group】
例如
【xdkj:x:1000:】组名xdkj,x代表密码,1000是GID
/etc/gshadow:保存着用户组的密码信息(这密码不是用来登录的)
查看内容
【sudo cat /etc/gshadow】->输入密码 (密码是以加密形式显示的,看不到原文)
例如
【xdkj:!::】
-----------------------------------------------------------
创建用户
【useradd  用户名】:创建用户,所有配置都按默认进行
【sudo useradd 用户名 -s /bin/bash -u 8888 -g 1002 -d /home/JJLin】:
  -u使用自己配置的UID(用户编号),-g是GID(已经存在的组编号),
  -s是shell指令,-d是自定义主目录
查看用户信息
【cat  /etc/passwd】
-----------------------------------------------------------
错误提示:
【Permission denied】,【权限不够】:没有权限的意思
【sudo   原命令】-> 敲回车 -> 输入密码
-----------------------------------------------------------
设置密码以及修改密码状态:
【sudo  passwd   用户名】:给这个用户设置密码
【sudo  passwd  -S  用户名】:查看这个用户的密码状态
  例如:   jack P 01/04/2024 0 99999 7 -1 【P表示正常】
【sudo  passwd  -l  用户名】:锁定
  例如:   jack L 01/04/2024 0 99999 7 -1 【L表示锁定】
【sudo  cat  /etc/shadow】:可以看到用户的密码前面加了一个!表示锁定
【sudo  passwd  -u  用户名】:解锁
  例如:   jack P 01/04/2024 0 99999 7 -1 【P表示正常】
【sudo  cat  /etc/shadow】:可以看到用户的密码前面!没有了
【passwd】:修改自己的密码(要求至少6位)
【sudo passwd】:设置root超级管理员的密码
-----------------------------------------------------------
主组与附属组:
1.一个用户只能有一个主组(/etc/passwd里面显示GID的就是主组信息)
   xdkj:x:1000:1000:Frank,,,:/home/xdkj:/bin/bash
2.一个用户可以作为其他附属组的成员(在/etc/group中看到用户是否加入了其它组)
  sambashare:x:133:xdkj
  xdkj:x:1000:
-----------------------------------------------------------
修改用户信息:
【sudo usermod 用户名 -s /bin/bash  -d /home/XXX -g GID  -G GID】
  修改用户的-s表示shell命令集,-d表示主目录,-g表示所属的主组,-G表示所属的附属组
【sudo usermod -G 1000,1002 -a jack】
  将jack同时添加给1000和10002两个组
-----------------------------------------------------------
grep文本处理三剑客之一(内容查找)
【grep  搜索内容  文件名】:使用grep到一个文件里搜索指定内容
【ps -ef | grep app】:用grep到系统进程里面搜索 app这个词
-----------------------------------------------------------
删除用户:
【userdel  -r  用户名】:-r表示删除此用户信息,并且删除它的主目录
-----------------------------------------------------------
切换用户:
【su  用户名】:切换到指定用户
【su】:切换到root用户
【su  -l  用户名】:切换到指定用户,同时将整体配置环境都切换过去
【su  -p 用户名】:切换到指定用户,但是整体配置环境还是之前用户的
-----------------------------------------------------------
使用新用户登录系统:
1.【useradd  huawei】:创建新用户
2.【su】:切换到root账号
3.【passwd  huawei】:给设置密码
4.【mkdir  /home/huawei】:用root身份在home下创建huawei同名主目录
5.【chown  huawei:huawei  /home/huawei】:将/home/huawei的权限还给huawei账号
6.  注销
7.  使用huawei账号登录
-----------------------------------------------------------
常用命令:
【ctrl+shift+加号】:放大终端字体
【ctrl+减号】:缩小终端字体
【clear】:清空终端屏幕
【ctrl+l】:clear的快捷键(之前的内容还在,只是滚动条滚动到看不到的位置了)
【history】:命令的历史记录
【按tab键】:自动补全文件名称
【touch  文件名】:创建一个空文件
【mkdir  文件夹名】:创建一个文件夹
【rm  文件名】:删除文件
【rm  -r  文件夹】:删除文件夹
【sudo apt install net-tools】:安装网络工具包
【ifconfig】:查询当前系统的网卡信息(需要先安装net-tools工具包)
【poweroff】:关机
【reboot】:重启

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值