Linux基础命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基础命令相关的知识,希望对你有一定的参考价值。

c

chown

  改变某个文件或目录的所有者和所属的组

  -R 递归处理,将指令目录下的所有文件及子目录一并处理

chgrp

  改变文件或目录所属的用户组

  -R 递归处理,将指令目录下的所有文件及子目录一并处理

chmod

  变更文件或目录的权限
  文件或目录权限的控制分别以读、写、执行权限来区分,另有3种特殊权限可以运行。使用chmod命令去更改文件与目录的权限,设置方法采用文字或数字代号皆可。
  符号链接的权限无法更改,如果用户对符号链接修改权限,其改变会作用在被链接的原始文件上。

  权限范围表示发:
   u User 文件或目录拥有着
   g Group 文件或目录所属组
   o Other 其他用户
   a All 所有用户,包含所有者和所属组,以及其他用户
   r 读取权限,数字代号“4”
   w 写权限,数字代号“2”
   x 执行权限,数字代号“1”
   - 不具任何权限,数字代号“0”

  •   选项
    >  -R 递归处理,将指令目录下的所有文件及子目录一并处理

chpasswd

  批量更新用户口令的工具,把一个文件内容重新定向到/etc/shadow中

   -e 输入的密码是加密后的密文

  •   实例
    >  先创建用户密码对应文件,格式为username先创建用户密码对应文件,格式为username:password,如abc:abc123,必须以这种格式来书写,并且不能有空行,保存成文本文件user.txt,然后执行chpasswd命令:
       chpasswd < user.txt

chfn

  给用户加描述,指定用户个人信息

chsh

  更换登录系统时使用的shell。若不指定任何参数与用户名称,则chsh会以应答的方式进行设置

   -s 修改用户的shell类型

f

finger

  查找并显示用户信息

file 查看文件类型

  -b 列出文件辨识结果时,不显示文件名称
  -f filelist 列出文件filelist中文件名的文件类型
  -F 使用指定分隔符号替换输出文件名后默认的”:” 分隔符
  -L 查看对应软链接对应文件的文件类型

g

getent passwd|group|shadow|gshadow name

  查看系统数据库中的相关记录

groupadd

  创建一个新的工作组

   -g:指定工作组的GID;
   -r:创建系统工作组,系统工作组的组ID小于500;

groupmod

  组属性修改

   -n group_name:新工作组名称
   -g GID 新的GID

groupdel

  删除指定工作组

groups

  查看用户所属组列表

groupmems(只有root用户可以执行)

  更改和查看组成员

   -g 更改为指定组 (只有root)
   -a 指定用户加入组
   -d username 从组中删除用户
   -p --purge 从组中清除所有成员

gpasswd

  更改组密码

   -a user 将user添加至指定组中
   -d user 从指定组中移除用户user
   -A user1,user2,... 设置有管理权限的用户列表

m

mail

  命令行的电子邮件发送和接收工具

   -s<邮件主题>:指定邮件的主题
   -u<用户帐号>:读取指定用户的邮件

n

newusers

  临时切换主组
  如果用户不属于此组,则需要组密码

ps

  查看当前系统的进程状态

   -a:显示所有终端机下执行的程序
   -u:列出用户的程序状况
   -x:显示所有程序

r

rpm

  RPM软件包的管理工具

   -i:显示套件的相关信息
   -v:显示指令执行过程
   -h:套件安装时列出标记
   --force:强制安装
   --nodeps:忽略所有依赖关系

rmdir

  -p:删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除;
  -v:显示命令的详细执行过程;

s

su

  切换当前用户身份到其他用户身份,变更时须输入所要变更的用户帐号与密码。

   -c<指令>或--command=<指令>:执行完指定的指令后,即恢复原来的身份
   su只切换用户身份,不切换用户的SHELL环境
   su - 连同用户身份和SHELL环境一同切换

seq

  数字序列生成器

   -f选项:指定格式
   -w选项:指定输出数字同宽
   -s选项:指定分隔符(默认是回车)

u

useradd

  创建新的系统用户

   -c<备注>:加上备注文字。备注文字会保存在passwd的备注栏位中;
   -d<登入目录>:指定用户登入时的启始目录;
   -D:变更预设值;
   -e<有效期限>:指定帐号的有效期限;
   -f<缓冲天数>:指定在密码过期后多少天即关闭该帐号;
   -g<群组>:指定用户所属的群组;
   -G<群组>:指定用户所属的附加群组;
   -m:自动建立用户的登入目录;
   -M:不要自动建立用户的登入目录;
   -n:取消建立以用户名称为名的群组;
   -r:建立系统帐号;
   -s<shell>:指定用户登入后所使用的shell;
   -u<uid>:指定用户id

usermod

  修改用户的基本信息

   -c<备注>:修改用户帐号的备注文字;
   -d<登入目录>:修改用户登入时的目录;
   -e<有效期限>:修改帐号的有效期限;
   -f<缓冲天数>:修改在密码过期后多少天即关闭该帐号;
   -g<群组>:修改用户所属的群组;
   -G<群组>;修改用户所属的附加群组;
   -l<帐号名称>:修改用户帐号名称;
   -L:锁定用户密码,使密码无效;
   -s<shell>:修改用户登入后所使用的shell;
   -u<uid>:修改用户ID;
   -U:解除密码锁定。

userdel

  删除给定的用户,以及与用户相关的文件。若不加选项,则仅删除用户帐号,而不删除相关文件。

   -f:强制删除用户,即使用户当前已登录;
   -r:删除用户的同时,删除与用户相关的所有文件。

以上是关于Linux基础命令的主要内容,如果未能解决你的问题,请参考以下文章

Linux运维基础:Linux基础命令

Linux运维基础:Linux基础命令

Linux基础命令

Linux基础知识--命令的基础知识

⭐️《Linux 系列》⭐️ Linux 基础命令

⭐️《Linux 系列》⭐️ Linux 基础命令