美文网首页
Linux常用基础知识

Linux常用基础知识

作者: Li77159 | 来源:发表于2017-11-27 19:53 被阅读0次

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


    结束语

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

    相关文章

      网友评论

          本文标题:Linux常用基础知识

          本文链接:https://www.haomeiwen.com/subject/qeidbxtx.html