获取外网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. rhel6.5安装网络yum源过程

    **redhat的yum在线更新是收费的,如果没有注册的话不能使用,如果要使用,需将redhat的yum卸载后,重启安装其他yum源,再配置其他源.** 本文包括配置本地源及第三方源.第三方源包括:网 ...

  2. SAP 如何看某个TR是否传入了Q或者P系统?

    SAP 如何看某个TR是否传入了Q或者P系统? 两种方式可以查询. 1)进入Q系统或者P系统.SE16,看表TPALOG, 输入请求号码, 执行,看记录里的字段TPSTAT_KEY是否为空,如果不为空 ...

  3. Redis-位图

    关于位图,可能大家不太熟悉, 那么位图能干啥呢?位图的内容其实就是普通的字符串,也就是byte数组,我们都知道 byte 8 位无符号整数 0 到 255 说个场景.比如你处理一些业务时候,往往会存在 ...

  4. MySQL存储过程和游标

    一.存储过程 什么是存储过程,为什么要使用存储过程以及如何使用存储过程,并且介绍创建和使用存储过程的基本语法. 什么是存储过程: 存储过程可以说是一个记录集,它是由一些T-SQL语句组成的代码块,这些 ...

  5. macOS Catalina 10.15版本下anaconda安装后navigator无法正常打开的解决方法

    我最近用闲置的money购置了一个ipad,想利用ipad作为mac的复屏,但是这需要将macos升级到catalina才能支持这个功能,但是catalina的更新会导致很多软件都发生无法启动或一些奇 ...

  6. 二、Nginx配置实例

    Nginx配置实例 一.反向代理 实例一 1.实现效果 打开浏览器,在浏览器地址栏输入地址 www.123.com ,跳转到linux系统tomcat主页面中. 2.准备工作 在linux系统中安装t ...

  7. 从零开始一个个人博客 by asp.net core and angular(二)

    上一篇帖子讲了用了哪些技术,这个帖子就先介绍介绍api项目吧,项目就是一个普通的webapi项目,账户系统用的identity ,什么是identity呢? 其实就是官方封装好的一系列的可以用来操作数 ...

  8. day16 匿名函数

    # 匿名函数# 函数名 = lambda 参数1,(参数2,....) : 返回值 [注意:匿名函数不允许换行]# 匿名函数返回值和正常函数一样可以是任意数据类型# def add(x,y):# re ...

  9. postman界面按钮

    Inport:导入,直接导入postman请求集或请求文件 Runner: 执行请求,选择执行请求的collection,并且添加执行参数,例如执行时间,执行次数 History: 所有调试的历史请求 ...

  10. Linux下搭建asp.net运行环境

    最近有个项目,是在Windows平台下开发的,需要把 asp.net web应用移植到 CentOS下,甚是头疼: 翻阅资料,发现Jexus是个可行的方案,下面是官方对Jexus的定义: 什么是Jex ...