目录
一、用户切换命令
二、用户管理命令
2.1 修改密码
2.2 创建新用户
2.3 删除用户
三、常见的shell命令
命令的三要素:命令名称 [选项] [参数];
一、用户切换命令
su:切换用户状态的命令
方式1:su 用户名
将用户身份切换至指定的用户状态,此时所在路径和切换之前的用户位置一样。
方式2:su - 用户名
将用户身份切换至指定的用户状态的同时,也将用户之前所在的路径切换至指定用户的家目录。
二、用户管理命令
2.1 修改密码
sudo passwd 用户名
注意:
passwd也可修改密码,但是默认修改当前用户的密码,密码只能越来越长!
2.2 创建新用户
sudo adduser 新用户名
2.3 删除用户
sudo deluser 用户名
注意:
彻底删除在后面添加 --remove-home
三、常见的shell命令
env:打印环境变量以及变量对应值的命令,环境变量的值为多个时,以冒号隔开
echo:标准输出命令,功能类似于Printf
方式1:打印指定的一个字符串
方式2:打印变量的值
注意:通过$符号完成对变量值的获取,通过echo 输出的时候,用” ”引起来
ln:创建链接文件的命令
链接文件的分类:
软链接:称为符号链接文件,以源文件的所在路径创建的一个文件,意味着软链接文件存储的是指向源文件的一条路径,类似于Windows下的快捷方式。
创建方式:
ln -s 源文件(带绝对路径) 软链接文件
硬链接:以物理编号inode编号创建的文件
ln 源文件(相对/绝对路径) 硬链接文件
注意:源文件的写法,可以不加绝对路径
如何判断两个是否为同一文件:
打印分配给每一个文件物理编号inode号来查看---》ls -i 即可打印出编号
软链接文件总结:
硬链接文件总结:
chmod:对于文件的文权限进行更改
创建新文件的初始权限是:rw- rw- r-- ---》0664,对该文件的 权限进行升级或者降级时,就需要chmod
修改方法:
假设:文件为:test.c --->初始权限:0664
方式1: 八进制法
chmod 0774 test.c / chmod 774 test.c
方式2:符号标记法
用户:u
用户组:g
其他用户:o
所有用户:a
chmod u+x test.c
chmod u-x test.c
chmod a+x test.c
chmod +x test.c (等价于a + x)
tar:来实现打包相关的命令
选项:
-c:打包
-x:解包
-v:可视化(可以看到打包,压缩,解包,解压的过程)
-z:可以调用压缩工具为gzip
-j:可以调用压缩工具为bzip2
-f:可以指明需要打包压缩的文件名
注意: -C 代表可以指定解包或者解压之后的位置,如果不写,则默认解包或者解压到当前用户工作位置。
grep :查找对象是文件中内容,在一个文件中去匹配指定的格式,匹配搜索指定的格式(文件中)
格式:
grep 选项 格式 路径
选项:
-c:匹配包含指定格式所在行的行数
-n:匹配包含指定格式所在行
-v:匹配除了包含指定格式所在行的其他行
find:查找,查找对象是文件
find 路径 选项 描述
选项:
-name:代表需要查找指定文件名
wc: 统计文件的大小,单词数,以及文件的行数