linux常用命令2

一、下载,更新(apt的使用)

sudo apt install oneko   >> 下载oneko

sudo apt remove oneko   >> 删除oneko

sudo apt update 软件   >> 更新软件

二、添加用户命令

useradd -m username(用户名)

-m  >> 自动建立用户的登入目录。

-u  UID  >> 指定的 UID ,这个 UID 必须是大于等于500,并没有其他用户占用的 UID。

-g  GID/GROUPNAME  >> 指定默认组,可以是 GID 或是 GROUPNAME,同样必须同时存在。

-G  GROUPS  >> 指定额外组。

-c  COMMENT  >> 指定用户的注释信息。

-d PATH  >> 指定用户的家目录。

在切换到新用户时,前面的用户显示可能出现问题,需要到配置文件进行修改。

vim /etc/passwd  (将新用户这一行的最后的sh改成bash,保存后退出。)

三、删除用户命令

userdel -r username  >> 删除用户

这里会显示占用端口,需要关闭端口。

kill  -9  端口

四、添加与删除用户组命令

groupadd  groupname(用户组名)>> 添加用户组

groupdel  groupname(用户组名)>> 删除用户组

五、修改用户组命令

usermod  [options(选项)]  username

-c<备注>  >> 修改用户账号的备注文字。

-d<登入目录>  >> 修改用户登入时的目录。

-g<群组>   >> 修改用户所属的群组。

-G<群组>  >>  修改用户所属的附加群组。

-l<账号名称>  >>  修改用户账号名称。

-L   >> 锁定用户密码,使密码无效。

-s<shell>   >>  修改用户登入后所使用的shell。

-u<uid>   >> 修改用户的ID。

查看当前登录用户的组内成员命令

groups

切换不同用户组

newgrp  组名 

ls -l每列解释

-rw-rw-r-- 1  bd  bd  4096  3月  35 16:33  demo.txt

第一列这个-或者是d,是文件类型,-是普通文件,个d是目录文件;
第二列是具体权限;
第三列是硬链接;
第四列是文件的创建者,也就是所有者
第五列我们之前也看了,是用户组
第六列是文件的大小
第七列是文件最后的修改时间
第八列就是目录名文件名

具体权限

-rw-rw-r--

这九个又分三组,三三一组,这里r为读、w为写、x为执行。三三一组最前面三个是文件所有者u的权限,第二组是文件创建者所在的组g的其他成员拥有的权限,第三组是其他用户的权限o。
除了这字母可以表示也可以用数字表示,r为4、w为2、x为1,如果权限是rwx,那么加起来就是7,0的话就是没有权限。

增加或减少权限命令

chmod 第几组 (u\g\o)+/-(r、w、x)文件

直接通过数字

chmod 640 文件(每一组权限相加进行设定)

对所属和组的操作

sudo chgrp root b.txt(改变文件的用户组)

sudo chown -R root:root b.txt

sudo chown -R bd:bd b.txt (同时修改所属用户和用户组)

六、vim命令的使用

vim是用来修改写入的编辑器,道有三个模式,分别是命令模式、插入模式和末行模式。进入编辑器一开始是命令模式,要换到插入模式直接点i,要到末行模式,直接输入:。插入模式退出到命令模式,按esc就可以。

从末行模式退出编辑器

:wq   >> 保存并退出。

:q!   >> 强制退出不保存。

寄存器

寄存器相当于是一个粘贴板。我们进行的复制操作,就比如上面的这个yy或者是nyy这些复制操作,都是会保存起来的
我们可以通过:

:reg

然后在命令行使用

"b

然后按p粘贴就可以使用。

末行模式下的替换

:%s/^/#/g  >> 快速全文注释。

:%s/^/;/g   >> 每行末尾加上;

vim的简单常用命令

:set  all   >>  显示所有选项的值

:set  option?   >> 显示一个选项的值,例::set  fileencoding

常见设置:

:set  nu   >> 显示行号

:set  ai  >> 自动缩进

:set  list  >> 显示非打印字符,如tab、空格、行尾。

如果是永久配置,可在用户的家目录下修改   .vimrc

Vim打开文件

vim  -u  NONE  -N   >>  出厂配置,其中 -u NONE 不加载vimrc,-N不进入兼容模式。

vim +[num]  file   >>  打开文件,并将光标置于第n行首。

vim +  file  >>  打开文件,并将光标置于最后一行。

vim  -R   file   >> 只读模式打开文件。

七、find命令

find  -name "*.py"   >> 查找相关规则文件

-type  >> 按文件类型查找,f 普通文件,l 符号连接,d 目录。

-name  >> 按文件名查找。

-size  >> 按文件大小查找。

-exec<执行命令>   >> 若find查找命令回传值为Ture,就执行该命令。

-print  >> 若find查找命令回传值为Ture,就将目录或文件名称标准输出。每个名称前都有“ ./ ”。

通配符:

 >> 匹配任意内容

  >> 匹配任意一个字符

[ ]   >> 匹配任意一个中括号内的字符

xargs命令

find -name "*.py" | xargs rm

将满足前面的数据传递给xargs,xargs传给rm进行操作。

grep命令 >>在文件外对文件进行查找

grep  -c 规则   文件

grep  -c  "文件"   test1.txt  >> 查找文件中有“文件”的行数。

-c   >>  计算符合范本样式的列数。

-E   >> 将范本样式为延伸的普通表示法来使用。

-i  >> 忽略字符大小写的差别。

-n  >> 在显示符合范本样式的一行之前,标出该列编号。

-s  >> 不显示错误信息。

-v  >>  反转查找。

-w  >> 只显示全字符合的列。

-x  >> 只显示全列符合的列。

-o  >> 只输出文件中匹配到的部分。

  • 25
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值