荣新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
荣新linux培训,51CTO博客-专业IT技术博客创作平台-技术成就梦想相关推荐
- 英国Carmarthen Learning Centre校长Mr Stuart来华访问,与荣新IT培训中心达成教学合作关系...
英国Carmarthen Learning Centre校长Mr Stuart来华访问,与荣新IT培训中心达成教学合作关系 2008年9月4日,英国Carmarthen Learning Centre ...
- linux vbox 不能使用scsi_id 查看uuid,51CTO博客-专业IT技术博客创作平台-技术成就梦想...
今天在搭建RAC的时候,使用udev方式来创建ASM磁盘,执行/sbin/scsi_id命令不知道啥原因,死活获取不到UUID,执行结果啥也不显示. [root@seiang2 ~]# scsi_id ...
- linux实时备份,51CTO博客-专业IT技术博客创作平台-技术成就梦想
rsync缺点/不足: 1.rsync在同步数据时,需要扫描所有文件后进行比对,进行差量传输.如果文件数量达到了百万甚至千万量级,扫描所有文件将是非常耗时的,并且正在发生变化的往往是其中很少的一部分, ...
- linux使用grep数字个数,51CTO博客-专业IT技术博客创作平台-技术成就梦想
一.作业(练习)内容: 1.总结本此课程中所涉及命令的使用方法及相关示例展示: Linux文本处理三剑客: grep: 文本过滤工具: sed:文本编辑器(行):stream editor awk:文 ...
- linux 信号量semget,51CTO博客-专业IT技术博客创作平台-技术成就梦想
semget() 可以使用系统调用semget()创建一个新的信号量集,或者存取一个已经存在的信号量集: 系统调用:semget(); 原型:intsemget(key_t key,int nsems ...
- linux初学文档,51CTO博客-专业IT技术博客创作平台-技术成就梦想
linux 里 一切皆文件 7种文件类型: 普通文件 f d 目录 b 块设备 /dev/sda /dev/sda1 /dev/sr0 c 字符设备 /dev/pts/0 /dev/ tty0 #tt ...
- linux a8启动过程,51CTO博客-专业IT技术博客创作平台-技术成就梦想
Linux系统启动流程之kernel 1.内核参数修改方法: 2.内核内核模块管理: 3.内核编译 用户空间访问.监控内核的方式:/proc, /sys 伪文件系统 /proc/sys: 此目录中的文 ...
- linux http 访问限制,51CTO博客-专业IT技术博客创作平台-技术成就梦想
前提: 安装Apache httpd服务,分别在默认站点目录/var/www/html/下创建并编辑index.html和mkdir 后的/var/www/html/authdir新站点下创建并编辑i ...
- linux pdf 宋宝华,51CTO博客-专业IT技术博客创作平台-技术成就梦想
原创 宋宝华 Linux阅码场 2018-04-10 前言 网上关于BIO和块设备读写流程的文章何止千万,但是能够让你彻底读懂读明白的文章实在难找,可以说是越读越糊涂! 我曾经跨过山和大海 也穿过人山 ...
最新文章
- 【廖雪峰python入门笔记】tuple_创建
- JQuery实现表格行当复制
- 多数据源 事务管理_可能是最漂亮的Spring事务管理详解
- CF605E-Intergalaxy Trips【期望dp】
- P3203-[HNOI2010]弹飞绵羊【分块】
- java8 javafx_Java8中的外观(JavaFX8)
- android代码混淆作用,Android分享:代码混淆那些事
- ipython快捷键
- 实木地板被机器人弄成坑_射阳县羽毛球木地板走在行业前端
- 2019网易雷火笔试编程题
- 我爱淘二次冲刺阶段2
- JS正则表达式判断邮箱格式是否正确
- source-map
- BeanUtils怎么没有populate方法
- python之并发编程-进程之间的通信
- 独立站导航栏装修指南
- vue 中使用 marked + highlight.js 代码高亮
- 两篇文章都是翻译了一半就翻不下去了,E文水平有待提高啊
- TCP服务器简陋模板
- 关于栈迁移的那些事儿