Linux 常用命令 服务器间scp 用户 export 创建文件、软连接
获取外网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 创建文件、软连接的更多相关文章
- Linux:Linux 常用命令讲解(软件、硬件、文件)
一.Linux 常用命令 所有的命令操作都是在服务器上进行的 自学参考:菜鸟 Linux man + 命令:查看命令的文档: 命令 + --usage:查看命令的文档: 命令 + --help ...
- Linux常用命令之帮助和用户管理命令
目录 1.帮助命令 一.获得命令或配置文件帮助信息:man 二.获得shell内置命令的帮助信息:help 三.获得命令的中文帮助信息:--help 2.用户管理命令 一.添加新用户:useradd ...
- Linux系列教程(七)——Linux常用命令之帮助和用户管理命令
上篇博客我们介绍了Linux文件搜索命令,其中find是用的最多的也是功能最强大的文件或目录搜索命令,和另一个搜索命令locate的区别是,find命令是全盘搜索,刚创建的文件也能搜索的到,而loca ...
- 来不及解释!Linux常用命令大全,先收藏再说
摘要:Linux常用命令,很适合你的. 一提到操作系统,我们首先想到的就是windows和Linux.Windows以直观的可视化的方式操作,特别适合在桌面端PC上操作执行相应的软件.相比较Windo ...
- linux常用命令的介绍
本文主要介绍Linux常用命令工具,比如用户创建,删除,文件管理,常见的网络命令等 如何创建账号: 1. 创建用户 useradd -m username -m 表示会在/home 路径下添加创建用户 ...
- linux 常用命令(个人记录)
Linux专家的秘诀:思考-实践-在思考-再实践...linux常用命令:root 管理员用户startx 进入shutdown -h now 立刻关机shutdown -r now 现在重新启动计算 ...
- Linux常用命令-解压缩篇
前言 Linux常用命令中,有很多用于对文件的压缩或解压,本文将介绍这些解压缩命令中不常见却非常实用的用法. tar tar是linux中最常用的解压缩命令.tar命令可用于处理后缀名为tar,tar ...
- Linux 常用命令:解压缩篇
前言 Linux常用命令中,有很多用于对文件的压缩或解压,本文将介绍这些解压缩命令中不常见却非常实用的用法. tar tar是linux中最常用的解压缩命令.tar命令可用于处理后缀名为tar,tar ...
- 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) 收藏 举 ...
随机推荐
- step1:准备歌词之《前端开发是个啥》
以下是给大家介绍前端开发的填词,曲子是李圣杰的<最近>,大家喜欢可以试试唱. 点赞关注超过100的平台,我后续上来发本人原唱视频(目前正在练习中...),另外大家觉得哪些词写得不好的,欢迎 ...
- Solr搜索解析及查询解析器用法概述
一.简介 大多数查询都使用 了标准的Solr语法.这种语法是Solr最常见的,由默认查询解析器负责处理.Solr的默认查询解析器是Lucene查询解析器[LuceneQParserPlugin类实现] ...
- node -- express框架
express node的一个框架 安装express cnpm install express -S 引入 const express = require("express"); ...
- 集智学院 “Deep X:Deep Learning with Deep Knowledge”的公开讲座---总结
人工智能旨在了解人类智能的本质,并创造出能模仿人类智能做出反应的智能机器,目前在一些领域已经取得显著的成功,如AI玩游戏.问答系统.自动驾驶.无人机.机器人.翻译.人脸识别.语音识别等领域.深度学习的 ...
- 论文《Entity Linking with Effective Acronym Expansion, Instance Selection and Topic Modeling》
Entity Linking with Effective Acronym Expansion, Instance Selection and Topic Modeling 一.主要贡献 1. pro ...
- 维基逃离MySQL 力挺开源数据库 MariaDB
近日全球著名百科类网站维基百科宣布,将不会再用MySQL数据库,据国外媒体报道,很多年,MySQL一直是热门的开源数据库,不过在被甲骨文收购后,面临闭源的风险.因此维基百科将切换到另外一款开源数据库M ...
- Blazor client-side Preview 预览版 如何调试 Debug
首先我们使用最简单的模板案例,里面有一个Counter计数器,你可以在创建模板中找到. 首先需要设置运行调试方式为IIS Express.这意味着,MAC可能不能使用调试. 然后开启运行而不调试(Ct ...
- ORACLE中如何找出大表分布在哪些数据文件中?
ORACLE中如何找出大表分布在哪些数据文件中? 在ORACLE数据中,我们能否找出一个大表的段对象分布在哪些数据文件中呢? 答案是可以,我们可以用下面脚本来找出对应表的区.段分别位于哪些数据文件 ...
- ORACLE ANALYZE使用小结
ANALYZE的介绍 使用ANALYZE可以收集或删除对象的统计信息.验证对象的结构.标识表或cluster中的行迁移/行链接信息等.官方文档关于ANALYZE功能介绍如下: · ...
- Django的settings源码分析
Django其实有两个配置文件,一个是暴露给用户的可以自定义的配置,一个是项目默认的配置,用户如果配置了就用用户的,没有配置就用默认的. 首先需要在settings文件中导入,然后查看settings ...