LINUX其他常用命令
1.底行模式下的命令
:set nu //命令模式下,按:可以进入底行模式,set nu 表示列出行号
:set nonu //命令模式下,不列出行号
:n //n表示数字,再按回车,光标就会跳到该行
:/关键字 //表示你想查找的字符串,如果找到的内容不是你想要的,可以一直按n继续往后寻找
:?关键字 //表示你想查找的字符串,如果找到内容不是你想要的,可以一直按n继续往前寻找
2.用户管理
su //切换用户
useradd //添加一个新的用户
useradd -g //将该新用户增加到该用户组中,如果没有该选项,则根据用户名创建一个新组,并将该用户加入该组 例如useradd -g student jason 把用户jason加入到student组中
passwd //修改自己的密码,接下来输入密码两遍
usermod //-g 将用户修改到另外一个组中
-G 将用户增加到其他多个附加组中
userdel //-f 强制删除用户账号,即使用户已经登录,也会删除用户的主目录
-r 用户主目录中的文件将被一同删除
groupadd //增加一个新的用户组
groupdel //删除某个用户组 (该用户组必须为空的用户组)
groupdel student 管理员删除名为student的空用户组
若要删掉组首先得删除组里面的用户 ,即想删掉组首先得保证这个组里面不能有初始用户存在。
gpasswd //修改已经存在的用户的组
gpasswd -a +用户名+组名 把用户加入组
gpasswd -d +用户名+组名 把用户从组里删除
以上两个操作都作为附加组操作
3.权限管理
chmod //修改某些用户对文件的访问权限
-R 递归修改子目录和文件的所有者
chmod g+rwx hello.txt 修改当前目录下hello.txt文件的权限;所属组可以读,写,执行。
chgrp //修改文件关联的用户组
-R 递归修改子目录和文件的所属组
chgrp student hello.txt 修改当前目录下hello.txt的所属用户组为student组
chown //修改文件的所有者
-R 递归修改子目录和文件的所有者
chown ben test.txt 把test.txt文件的所有者修改为ben用户
4.编译命令
gcc jie1.c -o jie1 将jie1.c这个文件编译成jie1该文件
gcc jie1.c -o jie1 -lm 如果在jie1.c文件中存在库函数,在编译时应该在结尾加上-lm
5.vi编辑器
vi + n filename :打开文件,并将光标置于第n行首位
vi + filiename: 打开文件,并将光标置于最后一行首
采用以上命令后对文件进行编辑操作