【linux基础二】

Linux命令-用户、权限管理

  1. 查看当前用户:whoami
    查看当前系统当前账号的用户名。可通过cat /etc/passwd查看系统用户信息。

  2. 查看登录用户:who
    who命令用于查看当前所有登录系统的用户信息。
    在这里插入图片描述

  3. 退出登录账户: exit

  • 如果是图形界面,退出当前终端;

  • 如果是使用ssh远程登录,退出登陆账户;

  • 如果是切换后的登陆用户,退出则返回上一个登陆账号。

  1. 添加用户账号:useradd
  • 在Unix/Linux中添加用户账号可以使用adduser或useradd命令,因为adduser命令是指向useradd命令的一个链接,因此,这两个命令的使用格式完全一样。

  • useradd命令的使用格式如下: useradd [参数] 新建用户账号
    在这里插入图片描述
    相关说明:

    • Linux每个用户都要有一个主目录,主目录就是第一次登陆系统,用户的默认当前目录(/home/用户);
    • 每一个用户必须有一个主目录,所以用useradd创建用户的时候,一定给用户指定一个主目录;
    • 用户的主目录一般要放到根目录的home目录下,用户的主目录和用户名是相同的;
    • 如果创建用户的时候,不指定组名,那么系统会自动创建一个和用户名一样的组名。
  1. 设置用户密码:passwd
    在Unix/Linux中,超级用户可以使用passwd命令为普通用户设置或修改用户口令。用户也可以直接使用该命令来修改自己的口令,而无需在命令后面使用用户名。

     #给hfzeng用户设置密码
     sudo passwd hfzeng
    
  2. 删除用户:userdel
    在这里插入图片描述

  3. 切换用户:su

  • 可以通过su命令切换用户,su后面可以加“-”。su和su –命令不同之处在于,su -切换到对应的用户时会将当前的工作目录自动转换到切换后的用户主目录:

  • 注意:如果是ubuntu平台,需要在命令前加“sudo”,如果在某些操作需要管理员才能操作,ubuntu无需切换到root用户即可操作,只需加“sudo”即可。sudo是ubuntu平台下允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,减少了root 用户的登陆和管理时间,提高了安全性。
    在这里插入图片描述
    Ubuntu下切换到root的简单命令:

     #切换到root用户
     sudo -s
    
  1. 查看有哪些用户组
    在这里插入图片描述

  2. 添加、删除组账号:groupadd、groupdel
    groupadd 新建组账号 groupdel 组账号 cat /etc/group 查看用户组

     #添加组账号
     sudo groupadd hfzeng
     删除组账号
     sudo groupdel hfzeng
    
  3. 修改用户所在组:usermod
    使用方法:usermod -g 用户组 用户名

    #将用户user2修改到group1组
    sudo usermod -g group1 user2
    #查看信息
    cat /etc/group | grep group1 
    
  4. 查看用户在哪些组

     #查看用户所在组
     groups user1
    
  5. 为创建的普通用户添加sudo权限

  • 新创建的用户,默认不能sudo,需要进行以下操作

      #给普通用户添加sudo权限
      sudo usermod -a -G sudo 用户名
    
  1. usermod -g 与 -G的区别
  • -g用来制定这个用户默认的用户组

  • -G一般配合’-a’来完成向其它组添加

      sudo usermod -a -G group1 user2
    
  1. 修改文件权限:chmod
    chmod 修改文件权限有两种使用格式:字母法数字法
  • 字母法:chmod u/g/o/a +/-/= rwx 文件
    在这里插入图片描述

      chmod u+x test.txt
    

    如果需要同时进行设定拥有者、同组者以及其他人的权限,参考如下:

      chmod u=rw,g=x,o=r test.txt
    
  • 数字法:“rwx” 这些权限也可以用数字来代替**
    在这里插入图片描述

  1. 修改文件所有者:chown

    sudo chown user2 test.txt
    
  2. 修改文件所属组:chgrp

    sudo chgrp group2 test.txt
    

Linux命令-系统管理

  1. 查看当前日历:cal
    cal命令用于查看当前日历,-y显示整年日历:

  2. 显示或设置时间:date
    设置时间格式(需要管理员权限):

    date [MMDDhhmm[[CC]YY][.ss]] +format

    CC为年前两位yy为年的后两位,前两位的mm为月,后两位的mm为分钟,dd为天,hh为小时,ss为秒。如: date 010203042016.55。

    显示时间格式(date ‘+%y,%m,%d,%H,%M,%S’):
    在这里插入图片描述

  3. 查看进程信息:ps
    进程是一个具有一定独立功能的程序,它是操作系统动态执行的基本单元。
    ps命令可以查看进程的详细状况,常用选项(选项可以不加“-”)如下:
    在这里插入图片描述

  4. 动态显示进程:top
    top命令用来动态显示运行中的进程。top命令能够在运行后,在指定的时间间隔更新显示信息。可以在使用top命令时加上-d 来指定显示信息更新的时间间隔。

    在top命令执行后,可以按下按键得到对显示的结果进行排序:
    在这里插入图片描述

  5. 终止进程:kill
    kill命令指定进程号的进程,需要配合 ps 使用。
    使用格式:

     kill [-signal] pid
    

    信号值从0到15,其中9为绝对终止,可以处理一般信号无法终止的进程。

    kill 9133 :9133 为应用程序所对应的进程号

    注意:有些进程不能直接杀死,这时候我们需要加一个参数“ -9 ”,“ -9 ” 代表强制结束:

  6. 关机重启:reboot、shutdown、init
    在这里插入图片描述

  7. 检测磁盘空间:df
    df命令用于检测文件系统的磁盘空间占用和空余情况,可以显示所有文件系统对节点和磁盘块的使用情况。
    在这里插入图片描述

  8. 检测目录所占磁盘空间:du

  • du命令用于统计目录或文件所占磁盘空间的大小,该命令的执行结果与df类似,du更侧重于磁盘的使用状况。
  • du命令的使用格式如下: du [选项] 目录或文件名
    在这里插入图片描述
  1. 查看或配置网卡信息:ifconfig

     ifconfig
     #修改ens33的ip
     sudo ifconfig ens33 192.168.1.108
    
  2. 测试远程主机连通性:ping

    ping www.biadu.com
    ping 192.168.1.1
    

编辑器之神-vim

vi是“Visual interface”的简称,它在Linux上的地位就仿佛Edit程序在DOS上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制。Vi不是一个排版程序,它不象Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。 vi没有菜单,只有命令,且命令繁多。

Vi有三种基本工作模式:

  1. 命令模式
    任何时候,不管用户处于何种模式,只要按一下ESC键,即可使Vi进入命令模式;我们在shell环境(提示符为$)下输入启动Vi命令,进入编辑器时,也是处于该模式下。在该模式下,用户可以输入各种合法的Vi命令,用于管理自己的文档。此时从键盘上输入的任何字符都被当做编辑命令来解释,若输入的字符是合法的Vi命令,则Vi在接受用户命令之后完成相应的动作。但需注意的是,所输入的命令并不在屏幕上显示出来。若输入的字符不是Vi的合法命令,Vi会响铃报警。

  2. 文本输入模式
    在命令模式下输入插入命令i、附加命令a 、打开命令o、修改命令c、取代命令r或替换命令s都可以进入文本输入模式。在该模式下,用户输入的任何字符都被Vi当做文件内容保存起来,并将其显示在屏幕上。在文本输入过程中,若想回到命令模式下,按键ESC即可。

  3. 末行模式
    末行模式也称ex转义模式。在命令模式下,用户按“:”键即可进入末行模式下,此时Vi会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个“:”作为末行模式的提示符,等待用户输入命令。多数文件管理命令都是在此模式下执行的(如把编辑缓冲区的内容写到文件中等)。末行命令执行完后,Vi自动回到命令模式。例如:

     :sp newfile
    

    则分出一个窗口编辑newfile文件。如果要从命令模式转换到编辑模式,可以键入命令a或者i;如果需要从文本模式返回,则按Esc键即可。在命令模式下输入“:”即可切换到末行模式,然后输入命令。

vim基础操作

vim是从 vi 发展出来的一个文本编辑器 。代码补完、编译及错误跳转等方便编程的功能特别丰富

  • 进入插入模式:
    在这里插入图片描述

  • 进入命令模式:
    ESC:从插入模式或末行模式进入命令模式

  • 移动光标:
    在这里插入图片描述

  • 删除命令:
    在这里插入图片描述

  • 撤销命令:
    在这里插入图片描述

  • 重复命令:
    在这里插入图片描述

  • 文本行移动在这里插入图片描述

  • 复制粘贴:
    在这里插入图片描述

  • 替换操作:
    在这里插入图片描述

  • 查找命令:
    -

  • 替换命令:
    在这里插入图片描述

  • vim里执行 shell 下命令:
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值