创建文件
touch 空格 文件.txt 对应操作 touch 1.txt
在root下创建文件: touch ysk/1.txt
创建目录
创建目录:mkdir 路径目录名
mkdir -p c1/c2/c3 在目录里边建目录
mkdir空格目录 mkdir yushengkang
目录外面创造里面目录 mkdir yushengkang/kk
复制
cp 空格 文件.txt 目录 cp 1.txt yushengkang/
多个复制文件到目录 cp 1.txt 2.txt 3.txt yushengkang/
- r 是否覆盖 cp -r 1.txt 2.txt 3.txt yushengkang/
移动
mv 空格 文件.txt 目录 mv 1.txt yushengkang *.txt:多个
多个 mv 1.txt 2.txt 3txt yushengkang *.txt 也可
从目录多个移出来 mv yushengkang/*.txt /root
删除
rm空格-rf 空格目标 rm -rf 1.txt
!!!!!!删库 rm空格-rf /*
查看文件内容
Cat查看全部
Cat空格文件.txt cat 1.txt
cat空格目录/文件t.txt car yushengkang/1.txt
more翻页 一次回车一行 只展示当前屏幕行数
more空格文件.txt more 1.txt
目录文件查看文件 more空格目录/文件.txt more ysk/1.txt
head头部
heah空格文件.txt head 1.txt
目录查看文件.txt heah空格yushengkang/1.txt
tail尾部
tail空格文件.txt tail 1.txt
目录查看文件.txt tail yushengkang/1.txt
grep过滤
grep空格‘ 文字’空格1.txt grep ‘余’1.txt
目录查看文件.txt grep‘余’/yushengkang 1.txt
修改文件内容
编辑文件.txt vim 1.txt
i:编辑 输入命令:shift键+: w:保存 yy:复制 dd:删除 p:粘贴
wq:保存并退出 查找替换:范围s/原内容/新内容/全句 :1 ,5/余/新内容/g 换掉所有的余,不加g只换每行第一个余
改变路径
cd:移动路径 当前路径:./ 回到上一级路径:../
文件类型(理解)
-:普通文件 d:目录文件 b:设备文件(块设备) c:设备文件(字符文件)
I:链接文件 s:套接文件 p:管道文件
用户管理
ll -r:查看文件的owner ps aux查看运行进程
id:查看当前用户信息 ps aux查看进程、用户、程序 ls:查看
Uid:0 特权用户 uid:1~999 系统用户 uid:1000+ 普通用户
Cat /etc/passwd :查看用户信息 grep:搜索账户信息
创建用户
Useradd空格用户名 useradd yushengkang
删除用户
userdel空格-r空格用户名 userdel -r yushengkang
修改密码
passwd 空格用户名 passwd yushengkang 注:给用户设置密码,密码不显示
查看用户信息
id 空格yushengkang id yushengkang 搜索账户信息
grep yushengkang /etc/passwd
其他选项管理 (可登入、不可登入) bin/bash sbin/nologin
usermod空格 -s/sbin/nologin空格用名 usermod -s/sbin/nologin ysk(修改用户的属性使用户无法登录)
usermo空格 -s/bin/bash空格用户名 usermod -s/bin/bash ysk (更改回来后可以正常登录)
usermod空格-aG组名空格用户名 usermod -aG ysk yushengkang:(把用户直接创建的一个新的小组)
cat空格/etc/grop查看用户是否到新建的组里 :cat /etc/grop
多个用户不可登入 suod 空格vi空格/etc/passwd suod vi /etc/passwd
删除组
groupdel 空格组名 groupdel yushengkang
gpsswd空格-d空格用户名:组把这个组的成员删除了:gpsswd -d ysk tail空格/etc/passwd查看用户的家 : tail /etc/passwd
查看用户组信息
cat 空格/ect/group cat /ect/group
创建组
groupadd空格组名 groupadd yushengkang
创建指定组uid编号是1008
groupadd空格组名-g uid groupadd yushengkang -g 1008
将用户调到其他组
Usermod空格-aG空格组名空格用户名 usermod -aG ysk user04
查看用户
cat空格/etc/passwd car /etc/passwd
将用户移出组
gpasswd 空格-d 用户名 空格 组名 gpasswd -d user01 ysk
groupder空格组名、删除组 : groupder yushengkang
vim空格/etc/group直接把用户添加到想让他去的组vim /etc/group;一个用户可以同时属于多个组
Id空格用户名可以查看用户属于那个组:id yushengkang
gren空格用户名/etc/passwd:只能看到基本组,看不到附加组
普通用户不可以直接创建用户
su空格-空格root输入密码可以直接切换到root账号:su - root
只有root(超管)切换其他用户,不需要输入密码,其他用户切换都需要输入密码
Whoami:切换账户后查看自己的身份
Exit:退出账号命令,切换到其他账户后可以用exit直接退回到root账号,切换回去后又是一次重新打开账号
su可以让我们灵活的切换用户,只是我们在切向root时,象征意义的提升了自己的权限
Usermod空格-aG空格组名用户,ID用户查看用户是否进组,给用户提权,普通用户提权后加一个sudo空格useradd就可以直接创建用户了
Usermod -aG (wheel有权限的组) (ysk 用户):ysk这个用户就有创建用户的权限了
Id空格ysk可以查看ysk的ID了
装机时创建的用户本身就在wheel组里
Root账号:vim空格/etc/用户名 ;临时提权的核心文件用/查找wheel
Useradd空格用户名-G空格wheel :useradd ysk -G wheel :这样创建出来的用户就直接有sudo的允许权
sudu空格useradd用户名这样创建出来的用户就直接有sudo的权力:
sudo useradd ysk