简单的shell命令
多用户管理系统简单命令
- 远程登录:
ssh diveinedu@192.168.21.121
- 提升到root用户权限:
sudo -s
- 创建你自己的帐号:
useradd -m xuqian
- 为自己的帐号设置密码:
passwd xuqian
- 新建第二个终端用自己帐号登陆 :
ssh xquain@192.168.21.121
- 回到第一个终端把自己用户加入classroom组:
adduser xuqian classroom
- 再把自己用户移除classroom组:
delgroup xuqian classroom
- 删除帐号:
pkill -kill -t xuqian
(把用户踢下线用户)userdel xuqian
- 新建群组:
groupadd
删除群组:groupdel
- 把用户添加到群组中:
addgroup 用户名 群组名
把用户从群组中删除:delgroup 用户名 群组名
- 用户身份:
whoami
目录操作的简单命令
创建目录:
mkdir 目录名
删除目录:
rmdir 目录名
显示工作目录所在位置:
pwd
显示当前文件所有目录:
ls
-a 包括:以.开头的所有文件
-l 以长列表的形式显示列表改变当前目录:
cd或cd~
进入登录时的主目录
cd /
进入根目录
cd ..
进入上一级目录
cd /home
进入系统的home目录
cd home
进入当前目录下的home目录目录的重命名和移动:
mv 原目录 目的目录
目录拷贝:
cp 原目录 目的目录
文件操作的简单命令
新建文件:
>或touch或vi 文件名
删除目录:
rm 文件名
-i
系统提示系统是否真要删除文件
-f
文件删除之前不提示任何信息
-r
递归删除目录下所有子目录文件拷贝:
cp 原目录 目的目录
文件链接:
ln -s 原目录 目的目录
查看文件
cat
less
more
head
只显示文件的前十行
tail
只显示文件的后十行
nl
以编号的形式显示全部文件,忽略空行文件查找:
find [路径] [选项]
如:find / -name test.txt文件内容查找:
grep -n main haison.c
(输出行号)改变文件/目录的权限:
chmod [u/g/o/a] [+/-][权限] 文件名或目录名
如:chmod a+w a.txt
chmod 644 a.txt
u:user g:group o:other a:all改变文件或目录的属主:
chown 主人 文件或目录
如:chown root a.txt改变文件或目录的属组:
chgrp 组名 文件或目录
如:chgrp changegroup a.txt
chown owner:group 文件或目录
文件的上传和下载
上传: scp 源文件路径 目标文件路径
下载: scp 目标文件路径 源文件路径