什么是Shell命令
Shell命令:通过字符串命令来控制计算机
Shell命令的解释器:将用户输入的命令进行“检查语法” /bin/bash /bin/sbash
接下来介绍几个常用的Shell命令
用户
目录
1.useradd/adduser 用户名
2.passwd 用户名
3.userdel -rf 用户名
一台计算机有着不用的用户
用户之间也有着相应的管理权限
超级管理员有着最高的管理权限相当于King
普通用户就是平民了有着一定的权限
我们通过输入useradd 用户名的方式建立一个新的用户
例如:
useradd MyUser
额~~
我们先获取一下权限
输入:su
就可以变身成为超级管理员
我们再尝试一下创建一个用户
诶,这样就没问题了,可见有权有势是多么的重要。
然后我们再设个密码。
输入passwd MyUser
这样我们就成功创建了一个用户
可以再文件系统/home下查看多了一个文件
那么如何删除这个用户呢?
输入:userdel -rf MyUser
即可删除这个用户
然后文件也会随之被删除
清屏
目录
1.clear
翻译:清除
2.reset
翻译:重新设置
clear和reset都可以起到清理命令行的作用
但其中的区别可以从翻译中看出
clear只是翻了一个页将原有的命令行隐藏了
reset做到了真真意义上的删除原先的命令
命令太多太乱删就完事了!
手册
每个物品都有相应的使用说明
Shell命令也不例外
Shell命令的说明书叫做 “人类”
显然这是写给人看的
输入:man Shell命令
即可查看相应的Shell命令
例如:man useradd
可以看到useradd相应的使用方法和语法
提示:可以按Q键退出手册
翻译:quit 退出
文件
目录
1.pwd
2.ls
3.mkdir 文件名
4.touch 文件名
5.cd
6. chmod 用户+/- 权限 文件名
有限的信息的集合,只能存在硬盘中。
Windows系统和Linux系统管理文件的方式有所不同
文件系统:
Windows: 文件的路径表示: 逻辑盘符:\a.txt
Linux: 文件的路径表示法: /home
/home/LF/a.txt 第一个/ 称为根目录 中间的/分隔符
所以我们查找文件的方式也有所不同
打印工作目录:pwd 翻译:print working directory 打印当前文件加下的文件
遍历文件夹的内容或属性:ls 翻译:list 列表/遍历
1 、ls 遍历当前工作目录的内容
2、 ls -l 文件 查看文件的属性 或者 ll
3、 ls -a遍历所有文件:
注:文件分类: -普通文件 d文件夹 c字符设备文件 b块设备文件 l链接文件
一切设备皆文件 (屏幕) n网络设备 c字符设备 b块设备 l链接
通过输入mkdir可以在当前目录下创建文件夹
翻译:make directory 建立文件夹
输入:touch可以创建文件
跳转当前文件位置
可以通过
输入cd 目录
翻译:change directory 改变文件
跳转到相应目录位置下
我们就到了/home/Kele目录下
可以通过直接
输入 cd 的方式返回根目录
输入 cd … 的方式返回上一个目录
输入 cd ./目录 的方式可以直接从当前目录开始到下一个指定的目录
文件对于用户来说,用户分为分类:三类
1、创建者u:创建该文档的这个人
2、群组g:
3、其他人o:
权限:文件的一种操作允可。
读r
写w
执行x
修改权限:
chmod 用户+/- 权限 文件名
u/g/o r/w/x
例如:
通过 ls -l Second 可以查看Second文件的相应权限信息
-rw-r–r--
解释:-rw中“-”代表相应的文件类型如果是文件夹则为“d”变为drw
每两个“-”符号之间代表一种用户类型-rw-代表了管理员拥有的权限可读可写
r:read w:write
-r–其中r-代表群组的访问权限只有r,只能读取没有w代表不能写入
同理接下来的-r–代表其他用户也只具有读的权限。
我们可以通过chmod改写相应的权限
我们通过chmod g+w Second修改了群组的权限
再次查看可以看到
变为了-rw-rw-r–说明群组具备了可写的权限。