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


结束语

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,860评论 9 468
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 14,185评论 2 33
  • 《鸟哥的Linux私房菜》笔记 1、Linux的账号与用户组 如何管理好一个服务器主机的账号,以及在管理主机账号时...
    Zhang21阅读 5,907评论 0 5
  • 一、文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls...
    会飞的鱼Coo阅读 10,000评论 1 23
  • 村里的幼儿园异常简陋,不准确的名字叫“育红班”,大概是想要培养根正苗红的接班人。如果没有记错,这批入学的应该是育红...
    原子曰阅读 2,790评论 3 0