您的位置:首页 > 运维架构 > Linux

linux操作基本命令(vim,磁盘管理,用户和用户组)(一)

2019-07-13 13:35 232 查看

1 vim常用命令
1.1 vim命令

vim abc    //会创建abc文件
vim + abc // 光标定位到末尾
vim +n   //光标定位到n行
vim +/aa abc //光标定位到有aa字符串那一行,按n键查找下一个

1.2 vim 底行模式常用指令(按esc键进入的模式)

:w //保存
:q //退出
:! //强制执行
:ls //查看当前编辑器打开了哪些文件(当打开多个文件时vim a b c)
:n //切换到后一个文件
:N //切换到后一个文件
:15 //把光标快速定位到15行
/xxx 光标向后搜索 xxx字符串
?xxx 光标向前搜索

1.3 命令模式常用指令

dd 删除光标所在行
yy 复制光标所在行
p 在光标所在行下方粘贴
P 在光标所在行上方粘贴

2 磁盘管理命令查看磁盘管理的分区使用情况
2.1 查看命令

df -l  //仅显示本地磁盘(默认),其余参数,可以用 df --help 查看使用方式
du    //统计磁盘上当前目录下文件的大小

2.2 磁盘分区(添加新的硬盘),说明挂载命令系统重启会失效(写入/etc/fstab文件中不会失效)

fdisk -l    //查看磁盘文件名(假设为:/dev/sdb)
fdisk  /dev/sdb   //进入分区模式(其余操作--help自行完成)
parted  //分区可以才用GPT分区
mkfs -t ext4 /dev/sdb1  //将分区sdb1格式化为ext4文件类型
mount   /dev/sdb1  /mnt/test/  //分区挂载
umount   /mnt/test/   //取消挂载

3 用户和用户组
3.1 用户和用户组基本信息存储文件

/etc/group  //存储当前系统中所有用户组信息
/etc/gshadow  //存贮当前系统中用户组密码信息
/etc/passwd  //存贮当前系统中所有用户的信息
/etc/shadow //存贮当前系统中所有用户的密码信息

3.2 用户和用户组相关命令

groupadd  test  //创建一个用户组
groupadd  -g 500  test  //创建一个用户组,并制定用户组编号
groupmod -n  test   testmod   //修改用户组名称
groupmod -g  666  testmod  //修改组的编号
groupdel  testmod    //删除用户组,在删除用户组之前必须先删除用户
-------------------------------------------------------------------------
useradd  -g  test    zhq  //向用户组中添加用户,不指定用户组。会默认创建和用户名相同的用户组
useradd -g group1  -G group2,group3  //添加用户到主要组group1,附属组group2,group3中
usermod  -l  zhqmod   zhq  //修改用户名
usermod  -d  /home/zhqmod   //指定个人用户目录
usermod -g    test1 zhqmod  //修改用户所属组
userdel  zhqmod  //删除用户
userdel  -r  zhqmod //删除用户及用户文件夹
touch /etc/nologin   //创建此文件,会只允许root权限的用户登录

3.3 用户密码的锁定,解除,清除

passwd  zhq   //给用户zhq设置密码
passwd  -l  zhq  //锁定用户的账户
passwd -u  zhq  //解锁
passwd -d zhq  //清除账户的密码,可以无密码登录

3.4 添加用户的附属组(添加多个组)

gpasswd   -a zhq  testgrop  //添加到组testgrop中,多个附属组用,分隔
gpasswd   -d zhq  testgrop //删除所属用户组
gpasswd   123456  //给组设置密码
newgrp   testgrop  //切换所属组(默认所属组权限为主要组),用户自己登录切换

3.5 其他命令

chmod 775 -R zhq //给zhq文件夹授权
chown zhq   /dir //改变文件夹所有者为zhq
chown -R zhq   /dir //改变文件夹及其子文件夹
chgrep zhq  root //改变文件夹的所属组
su    testgrop  //切换用户
id  zhq  //显示指定用户信息
groups  zhq //显示用户所有组
chfn   zhq  //设置用户的详细资料
finger   //显示用户的详细资料
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: