获取外网ip

  • curl icanhazip.com

服务器间的 文件 复制

  • scp root@ip:/源目录 目标目录

软连接

  • 查看软连接

    • ls -li
  • 创建软连接

    • ln -s 源文件 目标文件

      • -s 不见创建的是源文件的文件副本 加了相当于快捷方式
  • 删除 软连接

    • rm -rf 文件

创建目录

  • mkdir -p 创建多级目录

文件

  • 创建文件

    • touch 文件名

export命令

  • 作用:设置或者显示环境变量
  • 语法:export -fnp [变量名称]= [变量值]

    • -f 表示变量名称是一个函数名称
    • -n 不显示环境变量 通过 export -p 不显示环境变量 没有删除环境变量
    • -p 显示所有的环境变量
  • 操作

    • 增加 export 变量名称= [变量值]
    • 显示所有环境变量 exoprt -p.
    • export home="/home"

用户和用户组

linux 是多人多工的操作系统,所有的文件都有拥有者,默认为root,可以通过chown 分配资源的用户和用户组

用户

  • /etc/passwd 用户配置文件

    • 文件格式:用户名:密码:UID:GID:用户信息:HOME目录路径:用户shell
    • uid 为 0 是root用户 1~499 是系统用户 500以上为普通用户
  • 操作

    • 增加 useradd 参数 用户名

      • -u 指定uid 重复使用其他用户的标识号使用 -o 参数
      • -g 指定用户组 -G 指定用户附加组
      • -c 指定注释性描述
      • -d 指定用户目录 如果目录不存在指定 -m 创建指定目录
      • -s 指定用户登陆Shell文件目录
      • 实例 useradd -g test -G root,nobody -d /home/test -m -s /bin/test.sh test 创建test用户主用户组为test 附属用户组为 root,nobody,用户目录/home/test ,登陆shell为/bin/test.sh
    • 删除 userdel -r test 删除 test用户

      • -r 删除用户目录
    • 修改 usermod 参数 用户名
    • 查看

      • whoami 显示当前用户名称
      • who 显示当前用户信息
      • w [用户名称] 显示目前登陆的用户信息
      • who命令不能用 使用 yum install who 安装

用户密码

  • 用户创建时没有口令 被系统锁定 无法使用
  • passwd 指定和修改用户口令 超级用户为自己和其他用户指定口令,普通用户只能修改自己的口令
  • /etc/shadow 用户密码配置文件

    • 文件格式为:加密后的密码,密码过期时间,密码过期提示天数等
  • 语法 passwd 参数 用户名

    • -d 使用空口令(无口令)
    • -l 锁定账号
    • -f 下次登录修改口令
    • -u 口令解锁

用户组

  • /etc/group 用户组的配置文件

    • 格式为 group_name:passwd:GID:user_list 用户组名:组密码:GID:组内帐号(多个帐号用逗号分隔)
    • 用户列表,每个用户之间用,号分割,字段为空表示用户组为GID的用户名
  • 操作

    • 增加 groupadd 参数 用户组名

      • -g 指定 gid 如果和以前的gid一致 使用 -o 参数
    • 删除 groupdel 用户组名
    • 修改 ·groupmod 参数 用户组名`
    • 查看 groups [用户名] 查看用户名所在用户组中的所有用户 用户名为空表示当前用户

用户资源分配

分配文件权限
  • 语法 chmod [-R] mode file

    • -R 表示当前目录及子目录所有的文件
    • mode 权限字符串设定格式 [ugoa] [+-=] [rwxX]

      • u 文件用户 g 用户所在的用户组 o 该用户以外的其他所有人 a 所有人
      • +添加权限 -取消权限 = 唯一设定权限
      • r 表示可读值为4 w 表示可写值为 2 x表示可执行值为1
      • 实例 chmod ug+w,o-w file1.txt file2.txt 将file1 和file2 权限设定为 当前用户及用户组可写,其他人不可写
分配文件所有者
  • 只有root用户才有该权限
  • 语法 `chown [-R] user[:group] file

    • user : 用户 或uid
    • group: 用户组 或 gid
    • -R: 处理指定目录和子目录下的文件
    • chown -R test:test * 将当前目录及其子目录下的子文件指定为test用组的test用户

Linux 常用命令 服务器间scp 用户 export 创建文件、软连接的更多相关文章

  1. Linux:Linux 常用命令讲解(软件、硬件、文件)

    一.Linux 常用命令 所有的命令操作都是在服务器上进行的 自学参考:菜鸟 Linux man + 命令:查看命令的文档: 命令  +  --usage:查看命令的文档: 命令  +  --help ...

  2. Linux常用命令之帮助和用户管理命令

    目录 1.帮助命令 一.获得命令或配置文件帮助信息:man 二.获得shell内置命令的帮助信息:help 三.获得命令的中文帮助信息:--help 2.用户管理命令 一.添加新用户:useradd ...

  3. Linux系列教程(七)——Linux常用命令之帮助和用户管理命令

    上篇博客我们介绍了Linux文件搜索命令,其中find是用的最多的也是功能最强大的文件或目录搜索命令,和另一个搜索命令locate的区别是,find命令是全盘搜索,刚创建的文件也能搜索的到,而loca ...

  4. 来不及解释!Linux常用命令大全,先收藏再说

    摘要:Linux常用命令,很适合你的. 一提到操作系统,我们首先想到的就是windows和Linux.Windows以直观的可视化的方式操作,特别适合在桌面端PC上操作执行相应的软件.相比较Windo ...

  5. linux常用命令的介绍

    本文主要介绍Linux常用命令工具,比如用户创建,删除,文件管理,常见的网络命令等 如何创建账号: 1. 创建用户 useradd -m username -m 表示会在/home 路径下添加创建用户 ...

  6. linux 常用命令(个人记录)

    Linux专家的秘诀:思考-实践-在思考-再实践...linux常用命令:root 管理员用户startx 进入shutdown -h now 立刻关机shutdown -r now 现在重新启动计算 ...

  7. Linux常用命令-解压缩篇

    前言 Linux常用命令中,有很多用于对文件的压缩或解压,本文将介绍这些解压缩命令中不常见却非常实用的用法. tar tar是linux中最常用的解压缩命令.tar命令可用于处理后缀名为tar,tar ...

  8. Linux 常用命令:解压缩篇

    前言 Linux常用命令中,有很多用于对文件的压缩或解压,本文将介绍这些解压缩命令中不常见却非常实用的用法. tar tar是linux中最常用的解压缩命令.tar命令可用于处理后缀名为tar,tar ...

  9. linux下不同服务器间数据传输(rcp,scp,rsync,ftp,sftp,lftp,wget,curl)(zz)

    linux下不同服务器间数据传输(rcp,scp,rsync,ftp,sftp,lftp,wget,curl) 分类: linux2011-10-10 13:21 8773人阅读 评论(1) 收藏 举 ...

随机推荐

  1. step1:准备歌词之《前端开发是个啥》

    以下是给大家介绍前端开发的填词,曲子是李圣杰的<最近>,大家喜欢可以试试唱. 点赞关注超过100的平台,我后续上来发本人原唱视频(目前正在练习中...),另外大家觉得哪些词写得不好的,欢迎 ...

  2. Solr搜索解析及查询解析器用法概述

    一.简介 大多数查询都使用 了标准的Solr语法.这种语法是Solr最常见的,由默认查询解析器负责处理.Solr的默认查询解析器是Lucene查询解析器[LuceneQParserPlugin类实现] ...

  3. node -- express框架

    express node的一个框架 安装express cnpm install express -S 引入 const express = require("express"); ...

  4. 集智学院 “Deep X:Deep Learning with Deep Knowledge”的公开讲座---总结

    人工智能旨在了解人类智能的本质,并创造出能模仿人类智能做出反应的智能机器,目前在一些领域已经取得显著的成功,如AI玩游戏.问答系统.自动驾驶.无人机.机器人.翻译.人脸识别.语音识别等领域.深度学习的 ...

  5. 论文《Entity Linking with Effective Acronym Expansion, Instance Selection and Topic Modeling》

    Entity Linking with Effective Acronym Expansion, Instance Selection and Topic Modeling 一.主要贡献 1. pro ...

  6. 维基逃离MySQL 力挺开源数据库 MariaDB

    近日全球著名百科类网站维基百科宣布,将不会再用MySQL数据库,据国外媒体报道,很多年,MySQL一直是热门的开源数据库,不过在被甲骨文收购后,面临闭源的风险.因此维基百科将切换到另外一款开源数据库M ...

  7. Blazor client-side Preview 预览版 如何调试 Debug

    首先我们使用最简单的模板案例,里面有一个Counter计数器,你可以在创建模板中找到. 首先需要设置运行调试方式为IIS Express.这意味着,MAC可能不能使用调试. 然后开启运行而不调试(Ct ...

  8. ORACLE中如何找出大表分布在哪些数据文件中?

    ORACLE中如何找出大表分布在哪些数据文件中?   在ORACLE数据中,我们能否找出一个大表的段对象分布在哪些数据文件中呢? 答案是可以,我们可以用下面脚本来找出对应表的区.段分别位于哪些数据文件 ...

  9. ORACLE ANALYZE使用小结

      ANALYZE的介绍     使用ANALYZE可以收集或删除对象的统计信息.验证对象的结构.标识表或cluster中的行迁移/行链接信息等.官方文档关于ANALYZE功能介绍如下: ·      ...

  10. Django的settings源码分析

    Django其实有两个配置文件,一个是暴露给用户的可以自定义的配置,一个是项目默认的配置,用户如果配置了就用用户的,没有配置就用默认的. 首先需要在settings文件中导入,然后查看settings ...