Linux实操篇
一:用户管理、群组管理
增:
1、指定群组添加账户:
groupadd test 创建test用户组
useradd -g test(用户组) xiaoming(用户名) ---- 创建user1用户
useradd -g test xiaozhang ---- 创建user2用户
…… ----创建多个用户
passwd xiaoming #账户创建各自的账户密码
2、一个用户分配给多个用户组
useradd -g 主组 -G 副组(逗号区分) 用户名。
删:
3、用户删除
userdel 用户名 #保留家目录删除用户 userdel -r 用户名 #直接顺带删除家目录;
查:
4、查询用户信息
使用who来查看系统有多少用户;
id 用户名
改:
5、修改用户的组
usermod -g 用户组 用户名
二、目录、文件操作:
目录:
增:
1、创建目录
mkdir a b c可同时创建多个目录;而mkdir -p 这个是用于创建嵌套的多层目录结构 例如 mkdir -p /home/a/b/c。
删:
2、删除目录
1、rmdir:删除一个空的目录 ,-v选项:操作成功后都会有提示信息;一次删除两个目录,用空格分开;-p选项:级联删除;
2、rm:删除文件或者目录,.-f选项:不管目录下的文件存在不存在,都不给予提示;-r:删除此目录下的所有文件,但是此目录不删除;-rf -v组合删除:删除该目录以及该目录下的所有文件;
3、查看当前路径
pwd 显示当前绝对路径
文件:
1、创建文件
文件创建可以通过多个方法来建立:
1、vi、vim可以自动创建文件;
2、touch可以创建文件;
3、echo可以创建文件,并且结合重定向追加等可实现文件的合并、修改等:
echo '内容' >> 文件 ------ 将内容添加到文件的末尾
2、文件权限处理:
a、修改文件的使用组: chown newown:newgroup file -----修改到新的用户,新的组。加上参数 -R 可以实现将整个目录底下的文件都递归修改的目的。(recursion:递归)
b、修改文件操作权限:chmod 权限符号 文件。
其中目录权限的修改方法相同,关于x权限,在目录里是决定其能不能进入;在文件里觉得其能不能被操纵(比如执行执行);
还有就是磁盘的权限:
Linux使用vi进行文件修改保存时显示 “read-only file system” :这个报错的意思是硬盘属性变成只读,不可写入;
一般可能原因有三点:
1.硬盘与主板的不兼容性导致;
2.硬盘损坏;
3.人为修改
命令:mount -o remount, rw /
3、文件\目录重命名
mv命令,或者使用重定向 cat 原文件 > 新文件
4、文件合并
使用more等命令,一次可以加多个文件,然后系统会依次全部打开;这个在加上重定向或者追加就可以实现文件的合并(more file1.txt file2.txt > file3.txt :此命令就可以将1与2的文件内容全部合并到3文件中去);
5、vi \ vim操作





特別注意,在 vi 中,『數字』是很有意義的!數字通常代表重複做幾次的意思! 也有可能是代表去到第幾個什麼什麼的意思。舉例來說,要刪除 50 列,則是用 『50dd』 對吧! 數字加在動作之前~那我要向下移動 20 列呢?那就是『20j』或者是『20↓』即可。
Linux实操篇的更多相关文章
- Linux实操篇 vi和vim编辑器
vi和vim的基本介绍 所有的Linux系统都会内建vi文本编辑器. vim具有程序编辑的能力,可以看做是vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计.代码补完.编译及错误跳转等 ...
- HDFS集群PB级数据迁移方案-DistCp生产环境实操篇
HDFS集群PB级数据迁移方案-DistCp生产环境实操篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 用了接近2个星期的时间,终于把公司的需要的大数据组建部署完毕了,当然,在部 ...
- ASP.NET Core托管和部署Linux实操演练手册
一.课程介绍 ASP.NET Core 是一种全新的跨平台开源 .NET 框架,能够在 IIS.Nginx.Apache.Docker 上进行托管或在自己的进程中进行自托管. 作为一个.NET Web ...
- (二)Linux实操之——网络配置、进程管理、服务管理、组管理、YUM
接上段 (一)Linux实操之——权限.任务调度.磁盘分区 4.网络配置 4.1 NAT模式的网络配置 目前我们采用的网络配置是NAT模式. windows下cmd通过 ipconfig 命令可以 ...
- ESP8266 NodeMCU小白手把手入门(实操篇)以土壤湿度和DHT传感器为例讲解读取传感器的值
物联网使得现实世界中的实体和数字世界比以往任何时候都更紧密地联系在一起.NodeMCU作为其中的一个重要设备,作用之一就是与传感器相连以实现万物互联通讯.这篇关于NodeMCU的实操篇以土壤湿度传感器 ...
- (一)Linux实操之——权限、任务调度、磁盘分区
1. 权限 1.1 查看权限 通过ls -l命令可以看到文件的详细信息 下面以一条信息解释各个位置字符的作用 -rwxr--r--. 1 root root 32 6月 18 10:15 choose ...
- linux实操常用命令总结
1. linux目录操作命令 ------目录的增.删.改.查------ cd, pwd, ls, mkdir, mv, ls(du, df, tree) 切换目录,跟window的使用类似 cd ...
- linux实操_网络配置
1.ping测试主机之间网络连通性 ping 目的主机 (功能描述:测试当前服务器是否可以连接目的主机) 2.查看网络配置信息 ifconfig 3.linux网络环境配置 第一种(自动获取) 勾选自 ...
- Linux 实操(root密码重置 无法上网 安装xrdp)
一个是显示器显示不咋地,一个是想远程连接Linux,这样就可以放到下面机房去了.所以想安装一个远程桌面链接.从网上搜了搜,好多.安装的时候需要root权限,但是密码忘了.好吧,开始捣鼓root密码 按 ...
随机推荐
- SQL :“传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确” 错误
其中在DAL层调用存储过程来插入数据的参数 SqlParameter[] parameters = { new S ...
- Go外包 Go语言外包 Golang外包商 浅谈Go的全局变量和生命周期
最近做Go语言开发,有些心得分享下: Go语言全局var不同于PHP里的全局var,最大区别session 还是app,app 所有人都可以改.session自己改.不同过程之间通用 比如我php ...
- innobackupex 远程备份
# 远程备份./innobackupex --defaults-file=/etc/my.cnf --no-timestamp -user xxx --host xx.xx.123 --passwor ...
- Windows Server 2008 R2 /2012 修改密码策略
今天建了域环境,在添加新用户的时候,发现用简单的密码时域安全策略提示密码复杂度不够,于是我就想在域安全策略里面把密码复杂度降低一点. 问题: 在“管理工具 >> 本地安全策略 > ...
- UITableView自定义Cell中,纯代码编程动态获取高度
在UITableView获取高度的代理方法中,经常需要根据实际的模型重新计算每个Cell的高度.直接的做法是在该代理方法中,直接根据模型来返回行高:另 [1]-(CGFloat)tableView:( ...
- .Net Core跨平台应用研究-CustomSerialPort(增强型跨平台串口类库)
.Net Core跨平台应用研究-CustomSerialPort -增强型跨平台串口类库 摘要 在使用SerialPort进行串口协议解析过程中,经常遇到接收单帧协议数据串口接收事件多次触发,协议解 ...
- apache+php+mysql安装与使用
偷个懒,用的系统自带的apache和php apache安装与使用 Mac自带apache默认路径 主程序 /usr/sbin/httpd 模块 /usr/libexec/apache2 配置 /et ...
- c# 简单方便的连接oracle方式
通过nuget安装ManagedDataAccess (自动生成的config里面的配置都可以删掉) winform程序,拖出一个datagridview和button using Oracle.Ma ...
- 了解原型设计工具pencil project
Pencil Pencil是一个功能强大的界面原型设计工具,可以设计网页和桌面程序界面,侧重点在于设计,支持自定义控件和导出模板,功能确实很强大. 内置形状集合 从2.0.2开始铅笔默认包含更多形状集 ...
- Linux安装python3.6
Linux安装python3.6 原地址:https://www.cnblogs.com/kimyeee/p/7250560.html Linux下安装Python3.6和第三方库 如果本机安装 ...