find(2)locatecatmoregrep代表注释echo管道 |创建新用户用户切换用户删除添加用户组用户配置文件 /etc/passwd影子文件内、外置命令查看用户信息
idWhoWhoami
本文内容为个人整理,如有错误和不足请移步原视频,视频链接在文章末尾
find(2)命令可组合
find / root/home/ -name ‘a*’ 可搜索开头是a的 文件或文件夹find / root/home/-name ‘a*’ -a -type f 只能搜索开头是a的文件find / root/home/ -name ‘a*’ -o -name ‘12*’ 可以搜索开头是a或12的文件或文件夹
-a表示and -o表示or 若不输入则默认and“显示文件id ls -i“ ;
列表显示id ”ls -li “ find / root -inum id号码 locate
【locate】搜索 范围广,但存在延迟,需要时间更新
locate 加搜索的文件或路径名 ,会出现所有包含该名称的文件或文件夹(包含路径)强制更新:updated
若报错则为权限不足,可使用超级管理员身份运行 sudo updated,要输入密码验证后才可运行 cat
【cat】不进入文件显示文件内容 一般指文本文件
Cat 1.txt
Cat -b 1.txt 显示行编号,不包括空行
Cat -n 1.txt 显示行编号,包括空行
【more】分页显示 左下百分数为当前页数内容所占百分比
空格 下一页
回车 下一行
B 上一页
Ctrl C 撤销,重新运行
在可视化时 ctrl F可以在文本里搜索
Grep 关键词 文件名 显示关键词所在行
Grep -n 关键词 文件名 显示关键词所在行,并显示行数
Grep -v 关键词 文件名 搜索不包含关键词的行,包含空行(反向搜索)
Cat /etc/services etc 配置文件
Grep ‘#’ /etc/services 所有带#的行
Grep ^ ‘#’ /etc/services ( 英文,^以什么开头,在字符前面)显示以#开头的行
Grep s $ /etc/services (英文, $以什么结尾,在字符后面) 显示以s结尾的行
Grep -v ^ ‘#’ /etc/services 只去除开头为#的行
Grep -i abc 1.txt 忽略大小写查找
echo 一些字符 出现在控制台
echo 内容 > 文本文件文件名 将内容打印到文件里,但会把原文件覆盖掉
echo 内容 >> 文本文件文件名 将内容打印到文件里,但不会把原文件覆盖掉,会追加在后面
ls >1.txt 将所查看的文件夹里的文件名作为内容覆盖至文本文档
ll >1.txt 任何命令都可追加内容加入文本文档,若文件不存在则会创造新文件
【管道】把一个命令的输出通过管道连接作为另一个命令的输入
ls -lh | grep 123.txt 在查看的结果里抓取一个文件
[ln] 创建链接
ln aa/abc abc-nn 将aa文件夹里的abc文件创建超链接到目前所在文件夹命名为abc-nn
sudo useradd 用户名 sudo 在未启用root权限的情况下,开启超管权限
输入当前用户的密码
cat /etc/passwd 查看是否添加成功
设置密码 sudo passwd 用户名
输入设置的新密码
sudo useradd -m 用户名 在创建新用户的同时也在root目录下创建一个根目录
sudo useradd -g 组名(已存在) 新的用户名
只用passwd则更改当前用户密码 ctrl d退出
验证sudo成功后有五分钟有效期
su root(账户名) root #
su – 用户名 切换用户并回到家目录
退出:exit (ctrl D)
Userdel 用户名
Userdel -r 用户名 删除用户名和家目录
Userdel -f 用户名 强制删除,登录的用户
groupadd 组名
cat /etc/group 查看组名
groupmod -n 新组名 旧组名
groupdel 组名
ls -I 文件id
用户名:x(密码):用户id:组id:用户全名(指定,若没指定就不显示):家目录:使用的shell(解释命令)
/bin/bash 2./usr/sbin/noligin 3./bin/sh (bin无用户名提示,bash有用户名提示)查看所有shell cat /etc/shells
修改shell chsh
cat /etc/group
用户名:x密码:用户组id:附加用户(多个用户,逗号分隔) 影子文件
cat /etc/shadow 显示加密后的密码
cat /etc/gshadow 显示加密后的组密码
Which cd
内置:常用命令 查看无目录显示
外置:不常用命令 有目录显示
【id】查看当前用户信息
Id 用户名
who 当前登录的所有用户,远程客户端链接查询
Whoami Whoami 当前登录用户
usermod -g siki usre1 将用户user1的初始组改成siki
https://www.bilibili.com/video/BV1pE411C7ho?