荣新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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值