荣新linux培训,51CTO博客-专业IT技术博客创作平台-技术成就梦想

切换用户 su - root

文件夹管理   mkdir(新建文件夹)  rmdir(删除空目录)

文件管理     touch(新建文件)  rm(删除文件)rm -rf(删除文件夹)   cat(查询文件)

文件文件夹   mv(剪切文件)  cp(复制文件)默认拷贝文件,cp -r 就可以拷贝文件夹啦

批量建文件 touch /root/test/{1..10}.txt  批量建文件

mkdir /root/test/{1..10}     批量建文件夹

mkdir -pv 弟归显示创建

mkdir /root/test/{xuwei,jinyou,jichao}

touch /root/text/xuwei/{java.text,oracle.text,linux.text}批量建文件

批量删除文件 rm -rf /root/test/xuwei/{java.text,oracle.text}

删除文件夹 rm -rf /root/test/xuwei

设置隐藏文件 前面加一个点就可

重命名 进入当前目录 mv linux.text oracle.text 更改文件名称

新建一个文件1.txt 在文件中随便输入一些,具体操作

cd /root/test/xuwei

touch 1.txt

vi 1.txt

i(进入插入模式才能输入输入完成之后ESC回退到命令行模式 输入 :wq)完成保存

查看有多少个用户

cat /etc/passwd | wc -l

cat /etc/passwd

创建用户 useradd lisi

passwd lisi

创建用户并直接把用户加入到组中

useradd -G admin tom

用户密码的分配

passwd -l aa (将帐号aa的密码锁住)

passwd -S aa (显示aa的相关信息)

passwd -u aa (解锁aa的帐号)

删除用户 userdel -r lisi 强制删除

useradd –e 12/30/2009 user2——创建user2,指定有效期2009-12-30到期

useradd –u 600 user3

创建一个完整的用户 useradd -u 2000 -c "this is test user" -d /tmp/userc -s /bin/csh userc

查看用户信息

id命令查看一个用户的UID和GID, 例:查看user4的id

id user4

finger命令 ——可以查看用户的主目录、启动shell、用户名、地址、电话等信息

例:finger user4

创建组 groupadd -g 888students

groupadd students 私有群组 无法用newgrp登入

group -r students  系统群组

将用户加入到组  gpasswd -a usera students

gpasswd -a userb students

gpasswd -a userc students

将用户退出到组  gpasswd -d usera students

gpasswd -d userb students

gpasswd -d userc students

修改组 groupmod -n student teacher 修改组

groupdel teacher

groups usera  查看用户所在的组

usermod -s /sbin/nologin natasha 修改用户 不允许交互登录

变更谁是有效群组

newgrp users

groups

grep bb /etc/passwd /etc/shadow /etc/group 查看 用户bb的 档案参数信息

3中 创建用户的指令

useradd aa          uid=gid

useradd -u 700 -g users aa    uid=700 gid 不存在

useradd -u 1100 aa   aa用户的uid=gid=1100

useradd -r aa uid       uid<500 不等于gid 但是存在对应的关系

在创建用户的时候为什么默认的家目录是 /home/aa 为什么使用 /bin/shell这个shell

那是因为 /etc/default/useradd 这个文档的原因

群组 当在创建用户的时候无指定的时候 系统会创建一个和账号相同的群组

/etc/login.defs 很有用的目录是他说明了为什么我们创建用户的时候我们的UID最小是500

查看 passwd 在哪个目录 用which passwd

关于修改用户的信息,可以直接 在/esc/passwd 或/esc/shadow中进行修改比在usermod 方便多了

vi 编辑器的使用

一般模式可以光标上下移动可以复制粘贴 删除

进入编辑模式按i

:wq  完成

u 向后退

. 前进

x 删除光标所在字符。

dd 删除光标所在的行。 2dd 删除光标向下的两行

r 修改光标所在字符,r 后是要修正的字符。

R 进入替换状态,输入的文本会覆盖原先的资料。

s 删除光标所在字符,并进入输入模式。

S 删除光标所在的行,并进入输入模式。

cc 修改整行文字。

u 撤消上一次操作。

. 重复上一次操作。

打开两个文件

复制一行 yy 多行nyy

p 粘贴

n切换上一个文件

N切换下一个文件

q!强制退出不保存

wq保存退出

w保存

查找和替换

/s  s:是要查找的字母也可以是单词

查找 /bin/csh    /\/bin\/csh

:s/old/new 只替换光标所在行的第一个old string

:s/old/new/g 替换本行的old string 替换为 new string

:%s/old/new/g 将本文中的所有old string替换 为newstring

:set nu 显示行号

:1,2s/old/new/g 修改1到2行中的old string 为new string

:.,2s/old/new/g .代表光标所在 当前行到第二行的

:2,$s/old/new/g 替换2到最后一行中的old string为new string

进入输入模式

a A i I o O

退出输入模式

esc

插入模式

命令行下输入R

退出esc

:!command 在vi中执行一条命令(不必退出当前的编辑可以在编辑中执行命令)

find / - user aa 找到 用户根下的所有文件

或者可以先 cat /etc/passwd

然后在 find / -uid 501

find / -user h -exec rm -rf {} \; 删除所有

grep -v 反选

| 没错他就是管道 上一条命令的输出作为下一条命令的输入  cat passwd |less

! 历史中的命令

!! 重复上一条命令

echo abc 输出abc

标准输出             标准输入       标准错误

0                        1             2

echo

read

显示器 打印机标准输出设备

> 添加

>>追加

history 默认的情况下啊保存1000条

{}[] () * ?

* 代表所有 rm * .

{}代表范围 匹配一个范围

? 匹配一个字母 或者是数字或者是特殊符号,只代表一位

[] 匹配 其中一位rm -rf file[3-5][0-9] 删除30 到59

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/394777.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Educational Codeforces Round 33 (Rated for Div. 2) E. Counting Arrays

题目链接 题意&#xff1a;给你两个数x,yx,yx,y,让你构造一些长为yyy的数列&#xff0c;让这个数列的累乘为xxx&#xff0c;输出方案数。 思路:考虑对xxx进行质因数分解&#xff0c;设某个质因子PiP_iPi​的的幂为kkk,则这个质因子的贡献就相当于把kkk个PiP_iPi​放到yyy个盒子…

《面向对象分析与设计》一第2章 什么是面向对象分析

第2章 什么是面向对象分析 面向对象分析&#xff08;ObjectOriented Analysis&#xff0c;OOA&#xff09;&#xff0c;就是运用面向对象方法进行系统分析。它是软件生命周期的一个阶段&#xff0c;具有一般分析方法所共同具有的内容、目标及策略。但是OOA强调运用面向对象方…

hql可以使用distinct吗_输送食品可以使用白色PVC输送带吗?

食品&#xff0c;是给人们吃到肚子里的&#xff0c;因此不管在加工环节、制造环节还是其他环节&#xff0c;都需要做好食品的安全问题。根据不同的食品&#xff0c;其制造的环境也不同&#xff0c;所使用到的食品输送带的材质也是不一样的&#xff0c;这些是需要根据输送的食品…

htc one m7 linux驱动,HTC One M7官方RUU固件包(可救砖)

在网上找了找关于HTC One M7 (801e)的官方ruu固件包还不多&#xff0c;找了一些&#xff0c;不过有些不能下载&#xff0c;在这里整理了几款可以下载的官方ruu包&#xff0c;这些包都是官方原版的&#xff0c;都是支持线刷的&#xff0c;大家可以下载下来备用了&#xff0c;也可…

emoji .png_根据我对3.5GB聊天记录的分析,Emoji开发人员使用最多

emoji .pngby Evaristo Caraballo通过Evaristo Caraballo 根据我对3.5GB聊天记录的分析&#xff0c;Emoji开发人员使用最多 (The Emoji developers use most — based on my analysis of 3.5GB of chat logs) Emoji have drastically changed the way we communicate in socia…

forward和redirect的区别

1.从地址栏显示来说forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求…

CF662C Binary Table(FWT)

[Luogu-CF662C] FWT_xor 题目描述 有一个 \(n\) 行 \(m\) 列的表格&#xff0c;每个元素都是 $0/1 $&#xff0c;每次操作可以选择一行或一列&#xff0c;把 \(0/1\) 翻转&#xff0c;即把 \(0\) 换为 \(1\) &#xff0c;把 \(1\) 换为 \(0\) 。请问经过若干次操作后&#xff0…

c语言fmin最小公倍数,matlab小函数

8种机械键盘轴体对比本人程序员&#xff0c;要买一个写代码的键盘&#xff0c;请问红轴和茶轴怎么选&#xff1f;(记得按字母序索引)矩阵向量化操作A(:)拉成一个向量 ($a_{11},a_{21},…$)&#xff0c;注意先列后行repmat用途&#xff1a;创建由小型矩阵重复组合成的矩阵&#…

spring管理的类如何调用非spring管理的类

spring管理的类如何调用非spring管理的类. 就是使用一个spring提供的感知概念,在容器启动的时候,注入上下文即可. 下面是一个工具类. 1 import org.springframework.beans.BeansException;2 import org.springframework.context.ApplicationContext;3 import org.springframewo…

django构建网页_如何使用Django构建照片供稿

django构建网页by Ogundipe Samuel由Ogundipe Samuel 如何使用Django构建照片供稿 (How to build a photo feed using Django) Today, we will make a real-time photo feed framework using Django and Pusher. This is like a mini Instagram, but without the comments and…

报表系统的雄心

这周有朋自远方来&#xff0c;聊了对报表工具的看法&#xff0c;因此专门写篇文章来谈谈报表系统的未来。 笔者知道不可能有十全十美的报表系统&#xff0c;毕竟任何一个行业和企业受自身客观环境的限制&#xff0c;但表哥嘛&#xff0c;总要有点理想和追求&#xff0c;就好比到…

02----mockjs基本使用

一.mockjs基本使用 1.安装mockjs cnpm install mockjs --save-dev2.新建mockjs文件夹/index.js // 引入 Mock var Mock require(mockjs)// 定义数据类型 var data Mock.mock({// 20条数据"data|20": [{// 商品种类"goodsClass": "女装",// 商品…

vuefullcalendar怎么判断切换上下月_房间太多、楼上楼下,终极解决家里wifi信号无缝切换问题...

相信不少人有我一样的烦恼&#xff0c;房间太多&#xff0c;或者楼上楼下&#xff0c;家里的wifi信号总是不能无缝切换。路由器放在配电箱&#xff0c;除了客厅信号不错外&#xff0c;一旦到了其他房间&#xff0c;掉线、网速慢等问题让人很苦恼。特别是和小伙伴一起玩游戏一边…

C语言程序顺序结构1交换变量,如何将c语言中结构体内的所有类型变量的值输出来...

教了多年《C程序设计》课程&#xff0c;大多学生觉的这门课程难学。其实&#xff0c;按照我们现在的教学大纲和教学要求&#xff0c;只要同学们掌握一些方法&#xff0c;克服心理上畏难、不轻言放弃&#xff0c;是完全可以学好的。《C 程序设计》的内容很丰富&#xff0c;按照我…

尼古拉斯 android_圣尼古拉斯和Alexa的访问

尼古拉斯 android祝大家圣诞节快乐&#xff0c;并祝大家晚安&#xff01; (Happy Christmas to all, and to all a good night!) Inspired by the holiday season, emerging voice-first technology, and too much eggnog — I’ve twisted the classic poem from Clement Clar…

github 进阶说明

目录 github 进阶说明前言三个目录树重置 git reset增加路径的reset检出 checkout带路径的checkout仓库数据对象其他资料github 进阶说明 前言 我们可以什么都不管&#xff0c;照搬命令来完成我们大部分git工作&#xff0c;但是如果想要进一步&#xff0c;就要深入理解git的实现…

手把手教你 Spark 性能调优

0、背景 集群部分 spark 任务执行很慢&#xff0c;且经常出错&#xff0c;参数改来改去怎么都无法优化其性能和解决频繁随机报错的问题。 看了下任务的历史运行情况&#xff0c;平均时间 3h 左右&#xff0c;而且极其不稳定&#xff0c;偶尔还会报错&#xff1a; 1、优化思路 任…

pytorch线性回归代码_[PyTorch 学习笔记] 1.3 张量操作与线性回归

本章代码&#xff1a;https://github.com/zhangxiann/PyTorch_Practice/blob/master/lesson1/linear_regression.py张量的操作拼接torch.cat()torch.cat(tensors, dim0, outNone)功能&#xff1a;将张量按照 dim 维度进行拼接tensors: 张量序列dim: 要拼接的维度代码示例&#…

软考考前冲刺第十三章UML建模

1.如果一个对象发送了一个同步消息&#xff0c;那么它要等待对方对消息的应答&#xff0c;收到应答后才能继续自己的操作。而发送异步消息的对象不需要等待对方对消息的应答便可以继续自己的操作。 2.部署图描述了一个运行时的硬件结点&#xff0c;以及在这些结点上运行的软件组…

sqlalchemy_SQLAlchemy使ETL变得异常简单

sqlalchemyOne of the key aspects of any data science workflow is the sourcing, cleaning, and storing of raw data in a form that can be used upstream. This process is commonly referred to as “Extract-Transform-Load,” or ETL for short.任何数据科学工作流程的…