Linux常用基础知识
一、SSH
ssh是目前较为可靠,专为远程登录会话和其他网络服务提供安全性的协议。常用于远程登录以及用户之间进行资料拷贝。
ssh服务,需要安装相应的服务器和客户端。如果A机器想被B机器控制,那么A、B两机器都要安装ssh客户端
域名:1 、是由一串用电分隔的名字组成 2 、是IP地址的别名,便于记忆
端口号:1、ip地址:通过IP地址找到网络上的计算机 2、端口号:通过端口号可以找 到计算机上运行的应用程序
1、安装ssh
安装ssh服务器 sudo apt-get install openssh-server
远程登录 ssh [-P port] user@remote
2、使用ssh连接服务器
第一次连接计算机时,要求输入“yes”,再次访问就可以直接登录到主机了
3、scp
本地文件复制到远程
scp -P 22 -r 文件名 目标主机用户名@目标主机ip地址:路径
远程文件复制到本地
scp -P 22 -r 目标主机用户名@目标主机ip:路径/文件名 需要重新命名的文件
二、用户和组
1、查看当前用户
whoami用来查看当前系统当前账号的用户名。可通过cat /etc/passwd查看系统用户信息
image.png
使用su可以切换到root身份
image.png
使用exit退出登录账户
2、添加用户账号:useradd
useradd [可选项] 新建的账号
添加用户: sudo useradd 用户名
查找用户是否创建成功:cat /etc/passwd | grep 用户名
创建一个属于在目录001下abc组的新用户:sodu useradd 用户名 -g abc -d 001 -m
3、设置密码
在Linux中可以利用passwd来设置密码
4、删除用户
仅删除用户名,不删除用户的主目录:userdel 用户名
删除用户的同时删除主目录:userdel -r 用户名
5、切换用户
只切换账号,不切换目录:su root
切换账号和目录: su - root
6、查看用户组
cat /etc/group 或groupmod+三次TAB
7、添加与删除组账号
添加组账号: sudo groupadd 组账号名
删除组账号: sudo groupdel 组账号名
8、修改用户所在组
usermod -g 用户组 用户名
9、查看用户在那些组
groups +用户名
三、权限管理
1、修改文件权限
子母法
chmod u/g/o/a +/-/= rwx文件
u表示所有者 g表示所属组 o表示其他人 a表示这三者
+表示增加权限 -表示减少权限 =表示设定权限
r表示可读取 w表示可写入 x表示可执行
数字法
r读取权限4代替 w写入权限2代替 x执行权限1代替 没有权限0代替
2、修改文件所有者
sudo chown 要更改的所有者 文件名
3、修改文件所属组
sudo chgrp 要更改的所属组 文件名
结束语
如果您对这篇文章有什么意见或者建议,请评论与我讨论.
如果您觉得还不错的话~可以点个喜欢鼓励我哦.
如果您想和我一起学习,请毫不吝啬的私信我吧~