Linux常用基础知识

2017-11-27  本文已影响0人  Li77159

一、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 要更改的所属组 文件名


结束语

如果您对这篇文章有什么意见或者建议,请评论与我讨论.
如果您觉得还不错的话~可以点个喜欢鼓励我哦.
如果您想和我一起学习,请毫不吝啬的私信我吧~

上一篇下一篇

猜你喜欢

热点阅读