精华内容
下载资源
问答
  • linux添加新用户命令useradd详解

    千次阅读 2020-09-14 11:39:50
    用来向Linux系统添加新用户的主要工具是useradd。这个命令简单便捷,可以一次性创建新用户账户以及设置用户HOME目录结构。useradd命令使用系统的默认值以及命令行参数来设置用户账户。系统默认值被设置/etc/...

    用来向Linux系统添加新用户的主要工具是useradd。这个命令简单便捷,可以一次性创建新用户账户以及设置用户HOME目录结构。useradd命令使用系统的默认值以及命令行参数来设置用户账户。系统默认值被设置在/etc/default/useradd文件中。可以使用加入了-D选项的useradd命令来查看所用Linux系统中的这些默认值。
    在这里插入图片描述
    默认值解释如下:
    1)新用户会被添加到GID为100的公共组;
    2)新用户的HOME目录;
    3)新用户账户密码在过期后不会被禁用;
    4)新用户账户未被设置过期日期;
    5)新用户默认登录shell;
    6)系统会将/etc/skel目录下的内容复制到HOME目录下;
    7)系统是否在mail目录下创建一个用于接收邮件的文件。

    在Ubuntu Linux系统上,/etc/skel有下列文件:
    在这里插入图片描述
    默认情况下,useradd命令不会创建HOME目录,但是-m参数会使其创建HOME目录。
    要想在创建用户时改变默认值或者默认行为,可以使用命令行参数,如下所示:
    在这里插入图片描述
    你会发现,在创建新用户账户时使用命令行参数可以更改系统指定的默认值。但如果总需要修改某个值的话,最好还是修改下系统的默认值。
    可以在-D选项后跟上一个指定的值来修改系统默认的新用户设置,参数如下所示:
    -b:更改HOME目录位置
    -e:更改默认的新账户的过期日期
    -f:更改默认的新用户从密码过期到账户被禁用的天数
    -g:更改默认的组的名称
    -s:更改默认的登录shell
    更改默认值非常简单:

    useradd -D -s /bin/bash
    

    现在,useradd命令会将bash shell作为所有新建用户的默认登录shell。

    展开全文
  • linux-添加新用户

    千次阅读 2016-11-25 14:28:45
    useradd命令: 用途:添加用户工具命令 ... (2)useradd -D [options] ——>不加选项用于查看创建用户时没有指定选项默认值,加选项表示修改系统默认值 ...-c comment 给新用户添加备注 -d home_dir 如果不

    useradd命令:
    用途:添加用户工具命令
    用法:(1)useradd [options] 新增的用户名
    (2)useradd -D [options] ——>不加选项用于查看创建用户时没有指定选项默认值,加选项表示修改系统默认值
    常用选项:
    -c comment 给新用户添加备注
    -d home_dir 如果不想用登录名作为主目录的话,为主目录指定一个名字。
    -e expire_date 用YYYY-MM-DD格式指定一个帐户过期时间
    -f inactive_days 指定这个帐户密码过期后多少天被禁用,0表示过期即禁用,-1表示禁用这个功能
    -g initial_group 指定用户登录组的GID或者组名
    -G group … 指定用户除登录组之外所属的一个或者多个附加组
    -k 必须和-m一起使用,将/etc/skel目录的内容复制到用户的HOME目录
    -m 创建用户的HOME目录
    -M 不创建用户的HOME目录,不指定-m时为默认
    -n 创建一个同用户登录名同名的新组
    -r 创建系统帐号
    -p password 为新用户指定密码为password
    -s shell 指定默认登录的shell
    -u uid 为帐户指定一个惟一的UID

    useradd -D options:
    -b home_dir 更改默认的创建用户HOME目录的位置
    -e expire_date 更改默认的新帐户的过期时间
    -f inactive 更改默认的新用户从密码过期到帐户被禁用的天数
    -g group 更改默认组的名称或者GID
    -s shell 更改新用户默认的登录shell

    如:
    useradd -D -s /bin/tsch 更改新用户默认的登录shell为/bin/tsch。

    展开全文
  • Linux系统常用的基本命令

    万次阅读 多人点赞 2018-08-15 15:11:08
    本文主要介绍Linux中常用的基本命令,简单实用,以供...二、查看哪些用户在系统上工作 1、who命令 2、w命令 三、查看登录Linux系统所使用的终端 1、tty命令 四、显示操作系统的信息 1、uname命令:un...

    本文主要介绍Linux中常用的基本命令,简单实用,以供大家参考,如有错误,欢迎大家指出。下面开始介绍。

    一、查看哪个用户登录的系统

    1、users命令

    2、whoami命令或者who am i命令

    二、查看哪些用户在系统上工作

    1、who命令

    2、w命令

    三、查看登录Linux系统所使用的终端

    1、tty命令

    四、显示操作系统的信息

    1、uname命令:uname [选项]

    其中,常用的“选项”如下:

    -r:显示操作系统发布的版本信息

    -s:显示操作系统名

    -m:显示机器硬件名

     

    -p:显示中央处理器类型

    --all/-a:显示所有信息

    -n:显示所用系统的主机名(也可用hostname命令)

     

    -n-i或者-ni:显示所用系统的主机名和硬件平台名

        注意:可以使用help方法查看uname的所有可用选项。如下所示:

       

    五、显示日历、日期、时间等

    1、date命令:显示日期和时间,在其后加-R,可以显示时区

    2、cal命令:显示日历

    例1:cal 8 2018:显示2018.08月的日历

    例2:cal 2018:显示2018年的日历

    六、清除屏幕显示的信息

    1、clear命令

    2、Ctrl+L

    七、切换用户与退出用户

    1、su命令:切换用户

    例如:su – root:切换到root用户

    2、exit:退出当前用户

    八、用户密码

    1、passwd username:修改某用户的密码

    2、passwd –S username或者passwd --status username:获取某用户的密码状态

    九、显示某命令的简单说明

    1、whatis [命令]

    2、man –f [命令]

    十、查看某命令的帮助文档

    1、[命令] --help

    2、man [命令]

    例如:man date(注意:系统会进入一个Man Pages界面,man命令使用简述见十一)

    十一、man命令使用简述

    1、上下左右键进行移动,Home键跳转到第一页,End键跳转到最后一页。

    2、:处输入/string,表示向下搜索string字符串。

    3、:处输入?string,表示向前搜索string字符串。

    4、q键退出Man Pages。

    5、搜索没记全的命令:man -k [命令关键字]

    十二、使用info命令获取帮助:info [命令]

    注意:输入info [命令]之后,会进入一个Info Pages页面,q键退出此页面。

    十三、查看当前目录的绝对路径

    1、pwd命令

    十四、切换命令的几个特殊含义

    1、cd .:切换到当前目录

    2、cd ..:切换到上一层目录

    3、cd -:切换到之前的工作目录,相当于撤销操作

    十五、复制命令:cp [选项] [文件] [复制后的文件]

    常用的选项如下所示:

    1、-i:防止不小心覆盖已经存在的文件或目录,在覆盖之前给出提示信息。

    2、-r:递归的复制目录。

    3、-p:保留一些特定的属性,如时间戳等。

    4、-f:强制覆盖原有的文件。

    十六、移动和剪切命令:mv(使用方法与cp命令类似)

    十七、创建目录命令:mkdir

        如果创建的目录有很多个,可以加-p,意思为递归创建目录。

    十八、创建文件命令:touch

    在创建文件的过程中,如果文件名或者目录名已经存在,touch将该文件或目录的时间戳改为当前访问时的时间和日期。

    十九、删除文件命令:rm [选项] [要删除的文件]

    常用的选项如下所示:

    1、-i:防止不小心删除有用的文件,在删除之前给出提示。

    2、-r:递归的删除目录。

    3、-f:强制删除。

    注意:rmdir命令只能删除空目录,rm –r命令可以删除目录及子目录。

    二十、确定文件中数据的类型

    1、file命令

    二十一、浏览正文文件内容

    1、cat [文件]

    2、cat –A [文件]:显示文件内容的同时还将显示文件中看不见的换行字符。

    3、cat > [文件]:新建文件并输入内容。

    4、head [文件]:默认显示文件的前十行

    5、head –n10 [文件]:使用-n可以指定显示的行数,也可以—lines或者-代替。

    6、tail [文件]:默认显示文件最后10行

        注意:使用-可以自定义显示的行数,使用-f或者—follow可以当正文信息发生变化时将变化的信息展示出来。

    二十二、显示文件行、单词和字符数:wc命令

    常用的选项如下所示:

    1、-l:仅显示行数

    2、-w:仅显示单词数

    3、-c:仅显示字符数

    二十三、浏览大文件:more命令

    进入后,屏幕底部将会出现--More--(n%)”,n%是指已经显示文件内容地百分比。

    1、空格键:向下移动一个屏幕;

    2、Enter键:一次移动一行;

    3、b键:往回移动一个屏幕;

    4、h键:显示一个帮助菜单;

    5、/string:向前搜索string;

    6、n键:发现某个字符串的下一个出现;

    7、q键:退出More Pages。

    8、v键:在当前启动vi命令。

    二十四、type识别bash的内置命令:type [选项] [命令名]

    常用的选项如下所示:

    1、-t:显示文件的类型(file为外部命令;alias为别名;builtin为bash的内置命令)

    2、-a:列出所有包含指定命令名的命令,也包括别名。

    3、-P:显示完整的文件名(外部命令),或者为内部命令。

    二十五、列出某命令的类型相关信息

    1、which命令

    2、whatis命令

    二十六、通配符

    1、*:将匹配0个(即空白)或多个字符;

    2、?:将匹配任何一个字符而且只能是一个字符;

    3、[a-z]:将匹配字符a-z范围内的所有字符;

    4、[^a-z]:匹配所有字符但是a-z范围内的除外;

    5、[xyz]:匹配方括号中的任意一个字符;

    6、[^xyz]:匹配不包括方括号中的字符的所有字符。

    二十七、列出曾经使用过的命令:history命令

    history命令显示结果的最左边是命令的编号,可以使用命令编号重新执行对应的命令。例如执行第1050行,!1050

    现在想把上面命令中的-w改为-c执行可以使用下面的命令:^-w^-c

    二十八、{}命令

    1、同时创建多个文件:touch {a,b}.{csv,txt}

    二十九、将一个命令的输出作为另一个命令的参数

    1、echo “This computer system’s name is `hostname`”

    2、echo “This computer system’s name is $(hostname)”

    三十、使用Linux进行数学运算

    1、num1=1;num2=2

       echo $[$num1 + $num2]

    三十一、恢复一个特殊字符的原来字符:转义字符(\)

    1、echo “$678”

       echo “\$678”

    2、\也可以用作换行

    三十二、单引号和双引号的区别

    1、单引号:禁止所有的命令行扩展功能

    2、双引号:禁止所有的命令行扩展功能,但以下特殊符号除外:$,`,\,!。

    三十三、几个常用的快捷键

    1、Ctrl + A:光标移动到命令行开始处;

    2、Ctrl + E:光标移动到命令行结尾处;

    3、Ctrl + U:删除到命令行开始处的所有内容;

    4、Ctrl + K:删除到命令行结尾处的所有内容;

    5、Ctrl + 箭头:向左向右移动一个字。

    三十四、搜索文件和目录:find命令

    1、find pathnames expressions actions各选项含义如下:

    (1)pathnames:搜寻起始的绝对路径或相对路径;

    (2)expessions:由一个或多个选项定义的搜寻条件;

    (3)actions:当文件被定位之后需要进行的操作。默认打印出所有满足条件的路径到屏幕上。

    2、在find命令中,可以使用如下的表达式(expressions)

    (1)-name文件名:查找与指定文件名相匹配的文件。在文件名中可以使用元字符(通配符),但是他们要放在双引号之内。

    (2)-size[+/-]n:查找大小大于+n、小于-n或等于n的文件。默认情况下,n代表512字节大小的数据块的个数。

    (3)-atime[+/-]n:查找访问时间超过/低于/等于n天的文件。

    (4)-mtime[+/-]n:查找更改时间超过n天不到n天或正好等于n天的文件。

    (5)-user loginID:查找属于loginID名(用户)的所有文件。

    (6)-type:查找某一类型的文件,如f(文件)或d(目录)。

    (7)-perm:查找所有具有某些特定的访问许可位的文件。

    3、find命令中可以使用如下的动作表达式(actions)

    (1)-exec 命令 {} \;:在每一个所定位的文件上运行指定的命令。(反斜线与大括号之间必须要有一个空格)

    (2)-ok 命令 {} \;:在find命令对每一个定位的文件执行命令之前需要确认。

    (3)-print:当前路径名打印在屏幕上,默认方式。

    (4)-ls:显示当前的路径名和相关的统计信息。

    三十五、重定向到文件中

    1、>:覆盖原文件内容

    2、>>:在原文件之后追加内容

    三十六、重定向标准输出和标准错误

    1、find / -name [命令] 1 > output.std:将命令路径追加到output.std中,控制台只打印出错误信息。

    2、find / -name [命令] 2 > errors.std:将错误信息追加到errors.std中,控制台只打印出命令路径。

    3、find / -name [命令] 2 > errors 1 > output:一条命令完成以上操作。

    4、find / -name [命令] > output_errs 2 > &1或者find / -name [命令] & > output_errs:将所有信息导出到一个文件中。

    三十七、将文件中的大写字母换成小写字母

    1、tr ‘A-Z’ ‘a-z’ < [文件名]:结果直接显示在屏幕上。

    2、tr ‘A-Z’ ‘a-z’ < winsql.sql > unixsql.sql:将winsql.sql中的大写字母换成小写字母后追加写入到unixsql.sql中。

    3、tr –d “\r” < dept.data > dept.data.unix:删除dept.data文件每行结束符中的\r符号。并将文件存储到dept.data.unix中。

    三十八、cut命令

    剪切命令从一个文件中剪切掉某些正文字段并将它们送到标准输出显示。格式为:cut [选项] [文件名]。

    常用的选项如下所示:

    -f:说明(定义)字段列

    -c:要剪切的字段

    -d:说明(定义)字段的分隔符(默认为Tab)

    注意:可在-f/-c/-d后面指定字段,如-f2/-c4-7

    三十九、paste命令:粘贴命令

        将每一个文件中的每一行用Tab字符分隔开并排序的写到标准输出上。如果命令中没有文件名或文件名使用了-,paste命令将以标准输入读入。可以使用paste命令将多个文件合并成一个文件,如果在paste命令中使用了-d选项将更改输出的分隔符(默认是Tab)。paste命令中的选项使用方法与cut类似。

    四十、sort命令

    将正文内容进行排序并将结果送到标准输出,但是原始文件的值不会改变。其格式为:sort [选项] [文件名]。

    常用的选项如下所示:

    -r:进行反向排序(降序),r是reverse的第一个字母。

    -f:忽略字符的大小写,f是folds的第一个字母。

    -n:以数字的顺序进行排序,n是numeric的第一个字母。

    -u:去掉输出中的重复行,u是unique的第一个字母。

    -t:-t c表示以c作为分隔符。

    -k:-k n表示按照第n个字段进行排序。

    -k n1,n2:表示先按第n1个字段进行排序,当第一个字段重复时再按照第二个字段排序。

    四十一、uniq命令:去掉文件中相邻的重复行

    常用的选项如下所示:

    -c:在显示的行前冠以该行出现的次数

    -d:只显示重复行

    -i:忽略字符的大小写

    -u:只显示唯一的行,即只出现一次的行

    四十二、使用管道符(|)操作符连接两个或多个Linux操作系统命令。语句为:命令1 | 命令2……

    例如:who | wc –l

    四十三、tee命令:分流输出

    如果想将前一个命令的输出结果直接输入给后一个命令,同时还要将前面命令的结果存入一个文件,此时可以使用tee命令。

    例如:cut –f1 –d: /etc/passwd | tee p.cut | sort –r | tee p.sort | more

    解释:tee p.cut将管道送过来的数据第一列存入p.cut,同时通过管道将这些数据传到下一个命令进行反向排序,然后存入p.sort,传入到下一个命令more。

    四十四、more /etc/passwd(查看passwd下的文件内容)

     

    以冒号为分隔符对内容进行解析:

    (1)用户的名字(在创建用户时,root用户起的);

    (2)若为x,表示登录时必须使用密码,若为空,则无需提供密码;

    (3)用户的uid;

    (4)用户所属群组的gid;

    (5)有关这个用户的注释信息;

    (6)用户的home路径;

    (7)用户登录后,第一个执行的进程。

    四十五、more /etc/group(查看group下的文件内容)

    以冒号为分隔符对内容进行解析:

    (1)群组的名称;

    (2)x表示登录群组时必须使用密码;

    (3)群组的gid;

    (4)群组里还有哪些成员。

    四十六、权限

    标号

    释义

    对应的数字

    r

    读权限

    4

    w

    写权限

    2

    x

    可执行权限

    1

    -

    表示没有相应的权限

    0

    四十七、检查磁盘空间

    1、df:显示文件系统中磁盘使用和空闲区的数量

    2、du:显示磁盘使用的总量

    3、df –h:列出每个系统(磁盘)的使用情况

    对上图每一列的释义:

    Filesystem:文件系统

    Size:磁盘总空间

    Used:已使用空间

    Avail:可用空间

    Use%:使用率

    Mounted on:挂载点

    4、df –i:列出每一个文件系统的i节点的使用情况

     

    5、du –sh:某用户Home目录下所使用的全部磁盘空间信息。

    四十八、diff命令:比较两个文件的差别

    <表示第一个文件的数据行,>表示第二个文件的数据行。

    例如:diff a.txt b.txt

    四十九、压缩和解压缩:gzip/gunzip;bzip2/bunzip2

    1、gzip [选项] [压缩文件名]

    常用的选项如下所示:

    -v:在屏幕上显示出文件的压缩比,v是verbose的第一个字母。

    -c:保留原来的文件,而新创建一个压缩文件,其中压缩文件以.gz结尾。

    2、使用tar命令的同时进行压缩(tar –zcvf [待压缩的文件])和解压缩(tar –zxvf [待解压的文件] –C [解压的目录])

    z:使用gzip技术来压缩打包好的文件;

    j:使用bzip2的技术来压缩打包好的文件。

    五十、grep命令搜索文件中的内容

    grep支持以下几种正则表达式的元字符,也称通配符。

    (1)c*:将匹配0个(即空白)或多个字符c;

    (2).:将匹配任意一个字符并且只能是一个字符;

    (3)[xyz]:匹配方括号中的任意一个字符;

    (4)[^xyz]:匹配不包括方括号中字符的任意字符;

    (5)^:锁定行的开头;

    (6)$:锁定行的结尾。

    注意:在基本正则表达式中,元字符等已经失去了它们原来的意义,可以使用转义字符(\)。

    语法格式:grep [选项] [模式] [文件名]。其中“模式”是指需要过滤出来的东西。

    常用的选项如下所示:

    (1)-c:仅列出包含模式的行数;

    (2)-i:忽略模式中字母的大小写;

    (3)-l:列出带有匹配行的文件名;

    (4)-n:在每行的最前面列出行号;

    (5)-v:列出没有匹配模式的行;

    (6)-w:把表达式作为一个完整的单字来搜寻,忽略那些部分匹配的行。

    五十一、vi编辑器:vi [选项] [文件名]

    1、常用的选项如下所示:

    (1)-r:恢复一个文件;

    (2)-R:以只读方式打开一个文件。

    2、插入模式:

    (1)a:进入插入模式并在光标之后进行添加;

    (2)i:进入插入模式并在光标之前进行添加;

    (3)A:进入插入模式并在光标当前行之后进行添加;

    (4)I:进入插入模式并在光标当前行之前进行添加;

    (5)o:进入插入模式并在光标当前行之下开启新的一行进行添加;

    (6)O:进入插入模式并在光标当前行之上开启新的一行进行添加;

    3、命令行下修改、删除与复制的操作:

    (1)cc:修改光标所在行;

    (2)dd:删除光标所在行;

    (3)yy:复制光标所在行;

    (4)cl:修改光标所在字符;

    (5)dl:删除光标所在字符;

    (6)yl:复制光标所在字符;

    (7)cw:修改光标所在字;

    (8)dw:删除光标所在字;

    (9)yw:复制光标所在字;

    (10)p:将数据放置在当前行之下;(如果之前操作的数据是字符,意思为:将数据放置在光标之后)

    (11)P:将数据放置在当前行之上。(如果之前操作的数据是字符,意思为:将数据放置在光标之前)

    4、存储和退出

    (1):w:将文件存入/写入磁盘;

    (2):q:退出vi 编辑器;

    (3):wq:将文件存入磁盘并退出vi 编辑器。

    注意:可以在以上命令之后加上!,!是强制执行的意思。

    5、快速移动光标在文件中的位置

    (1)G:跳转到文件的最后一行;

    (2)nG:跳转到文件的第n行;

    (3)Ctrl+D:光标向下移动半个屏幕;

    (4)Ctrl+U:光标向上移动半个屏幕。

    五十二、使用rpm安装及移除软件

    (1)rpm –i, --install:安装软件;

    (2)rpm –U, --upgrade:升级旧版本的软件;

    (3)rpm –F, --freshen:刷新/更新旧版本的软件;

    (4)rpm –e, --erase:移除/删除软件;

    (5)rpm –qa:显示目前操作系统上安装的全部软件包;

    (6)rpm –qf [文件名]:这个文件是由哪个软件包安装的;

    (7)rpm –qi [软件包名]:显示软件包的信息;

    (8)rpm –ql [软件包名]:列出软件包中所包含的全部文件。

    (9)-vh:表示显示详细的进度。

    五十三、附录

    1、基本知识

     

    root:当前的操作用户;slave01:当前用户所在主机;opt:当前用户在哪个目录;#:root用户;$:普通用户。

    2、ls:list列出某个目录下的文件

    (1)ls –a:查看某目录下所有文件,包括隐藏。

    (2)ls –l:以长格式方式显示某个目录下的文件,也可以用ll直接显示

    3、用户和用户组

    (1)超级用户:就是root用户,root用户的UID为0;

    (2)普通用户:UID从500开始,由root创建,不止一个;

    (3)伪用户:UID在1-499之间的都是伪用户,系统指定的一些进程,给它们也分配了一部分ID号,这部分伪用户不能够真正的登录,也没有目录。

    (4)创建用户:useradd [用户名]

    (5)创建用户组:groupadd [用户组名]。(创建用户的同时,会自动创建一个与其名称一样的用户组)

    (6)修改用户密码:passwd username或者echo ‘password’ --stdin username。其中,stdin表示输入的意思。

    (7)删除用户:userdel –r username。其中,-r表示彻底删除用户包括用户主目录。

    (8)gpasswd命令:管理用户组成员,增加或者删除。-a表示为用户组加入一个已经存在的用户;-d表示将用户在组的某用户移除。

    (9)useradd –G:创建一个新用户并加入到所属组。

    4、用户文件和目录权限

    (1)drwxrwxr-x:第一个字母为d代表目录,为-代表文件;第一个rwx代表所有者的权限,用u表示;第二个rwx代表所属组的权限,用g表示;r-x代表其他用户的权限,用o表示。

    (2)权限类别

    标号

    释义

    对应的数字

    r

    读权限

    4

    w

    写权限

    2

    x

    可执行权限

    1

    -

    表示没有相应的权限

    0

    (3)chmod命令:修改文件或目录的权限命令。字母用法:chmod u+x,g+w,g-r,o+x fileName;数字用法:chmod 764 –R filename/。其中-R表示递归修改文件的权限。

    (4)chown命令:修改文件的所有者或所属用户。例如:chown username /opt/1.txt。

    (5)chgrp命令:修改文件或目录的所属组用户。例如:chgrp username /opt/1.txt。

    (6)一条命令同时修改所属用户和所属组:chown –R username:username /opt/1.txt。

    5、管道符(|)

    管道符表示将前一个命令的结果传递给后一个命令进行处理,两边都是命令。

    例如:过滤筛选(grep):cat /etc/passwd | grep ‘root’。

        注意:如果命令一行未结束的话,可以使用\进行换行。

    6、find命令注意事项

    (1)根据文件名搜索:find /etc/ -name *init???

    注释:*号表示匹配任意的字符,?表示匹配单个字符。Linux中大小写是严格区分的,-iname表示不区分大小写。

    (2)根据文件大小搜索:find /etc/ -size +2M

    (3)根据所有者查找:find /root –user root。

    (4)根据所属组查找: find /root –group root。

    (5)根据文件类型进行查找:find /etc/ -name init* -type f。其中f代表文件,d代表目录。

    7、配置sudo权限

    # visudo

    找到相关内容,编辑为:

    root ALL=(ALL) ALL

    username ALL=(root) NOPASSWD:ALL

    注释:第一个ALL是指网络中的主机,我们后面把它改成了主机名。它指明了username可以在此主机上执行后面的命令。第二个括号里的ALL是指目标用户,也就是以税的身份去执行命令,最后一个ALL指命令名。

    8、yum命令

    (1)yum list:查看yum源上拥有的软件。

    (2)yum list installed | more:查看系统中已经安装好的rpm包。

    (3)yum list updates | more:查询可以更新的软件。

    (4)yum –y install [包名]:安装某rpm包,包名不需要加.rpm的后缀。-y表示自动确认。

    (5)yum –y remove [包名]:卸载某rpm包。

    注意:推荐使用yum安装,使用rpm查询和卸载。

    9、系统管理命令

    (1)top命令:查看系统资源,相当于任务管理器,没隔三秒更新一次,q键退出。

    (2)free命令:查看内存信息。-m指的是以MB的格式显示。

    (3)df –l:查看硬盘分区的使用信息。

    (4)ps –ef:查看系统进程;jps:查看系统正在运行的Java进程。

     

    (5)kill命令:杀死正在运行的进程。例如:kill -9 [进程号]。

    (6)ifconfig命令:查看系统中所有网卡的IP、MAC信息。

    (7)netstat命令:查看网络端口。

    -t:监控tcp协议的进程

    -l:listening

    -n:显示端口号信息

    -p:显示进程的PID

     

    你们在此过程中遇到了什么问题,欢迎留言,让我看看你们都遇到了哪些问题。

    展开全文
  • Linux系统编程——基础命令总结

    万次阅读 多人点赞 2019-08-14 23:08:29
    5、文件属性、用户用户组及查找与检索命令 6、网络管理命令 7、其他命令 二、Linux vi/vim常用命令 三、Linux下软件源更新失败问题解决 一、Linux常用命令 1、常用工具 (1)Xshell:XShell是一个模块化...

    目录

    一、Linux常用命令

    1、常用工具

    2、目录和文件命令

    3、安装和卸载软件命令

    4、压缩包管理

    5、文件属性、用户用户组及查找与检索命令

    6、网络管理命令

    7、其他命令

    二、Linux vi/vim常用命令

    三、Linux下软件源更新失败问题解决


    一、Linux常用命令

    1、常用工具

    (1)XshellXShell是一个模块化模拟器,因为它提供了许多下拉选项卡。然后,用户可以单击这些选项卡以创建完全独立的窗口,它旨在允许计算机充当终端。

    (2)WinSCP :WinSCP 是一个 Windows 环境下使用的 SSH 的开源图形化 SFTP 客户端。同时支持 SCP 协议。它的主要功能是在本地与远程计算机间安全地复制文件,并且可以直接编辑文件。

    (3)SecureCRTSecureCRT是一个出色的终端管理器和安全验证器,可以帮助保护您最敏感的数据。

    (4)Putty:Putty是一个免费的、Windows x86平台下的Telnet、SSH和rlogin客户端。

    (5)Bitvise SSH Client:Bitvise SSH是一款支持SSH和SFTP的Windows客户端。由Bitvise开发和提供专业支持。这款软件工具性能突出,易于安装、便于使用。Bitvise SSH客户端拥有功能丰富的图形界面,通过自动重连功能的内置代理进行动态端口转发。

    (6)DameWare SSH:DameWare SSH是最好的免费SSH客户端。该免费工具是一个终端模拟器,可以从一个易用的控制台建立多个telnet和SSH连接。

    2、目录和文件命令

    (1)用户目录:位于/home/user,称之为用户工作目录;

    (2)ls:是英文单词list的简写,其功能为列出目录的内容;

    • ls -a 列出隐藏文件,文件中以开头的均为隐藏文件,如:~/.bashrc
    • ls -l 列出文件的详细信息
    • ls -R 连同子目录中的内容起列出​

    (3)cd:change dir 改变当前所在路径,使用“cd”命令跳转到相应目录。使用时要确认后面的目标目录是否存在。比如:cd file1;cd file1/file2;cd ..(返回上一级目录);cd(返回根目录)

    (4)which:查看指定命令所在的路径,如:which ls 

    (5)pwd查看当前所在路径,当打开终端时,如果需要自己目前在哪一个目录,可以使用pwd命令,它返回一个绝对的路径(从根“/”开始的路径)

    (6)mkdir:mkdir用于创建目录,可以一次创建多个

    (7)rmdir:rmdir用于删除空目录,可以一次删除多个

    (8)touch:将每个文件的访问及修改时间都更新为目前的时间,如果文件不存在则创建一个字节数为0的文件,它可以产生任何文件,可以是一个空的txt文件,也可以是一个空的zip文件等。

    (9)rm:  使用rm命令删除文件。但是rm不能简单地删除目录。使用“rm - rf”删除目录(跟一个参数r),此时,会删除文件夹和文件夹中的文件。rm -rf bazel*   表示删除所有以bazel为前缀的文件。sudo rm -rf protobuf/  表示强制递归删除 protobuf文件夹下的所有文件。

    (10)mv使用mv命令重命名文件或移动文件;例:mv A B(将目录A重命名为目录B),mv hello /mnt/f/linux/(将hello文件移动到linux目录下)

    (11)cp:拷贝文件和拷贝目录;它需要两个参数:第一个是:从哪里copy文件,第二个参数是把文件copy到哪里去例:cp file1 file2,cp file1 /dir,cp file1 ../,cp - r /usr/xu/ /usr/liu/ 表示将/usr/xu目录中的所有文件及其子目录拷贝到目录/usr/liu中。

    (12)cat:查看文件内容,输出到终端,如果cat时没有跟文件名,则读标准输入,遇到\n后,输出到标准输出,终端下输入Ctrl -d表示结束;cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的

    • $ cat filename # 显示整个文件内容

    • $ cat > filename # 创建一个文件,并把标准输入输出到filename文件中,以ctrl+d作为输入结束 ; cat<<EOF>filename或cat>filename<<EOF,以EOF作为输入结束,和ctrl+d的作用一样

    • $cat file1 file2 > file #将几个文件合并为一个文件

    (13)more:​查看文本文件的内容,屏幕显示完一屏就等待用户按下任意键再滚动到下屏,如果中途不想继续看下去了,可以按Ctrl+C或q终止显示;more file1;

    (14)less:查看文本文件的内容,屏幕显示完一屏就等待用户按键,用户可以向上或向下查看,如果中途不想继续看下去了,可以按Ctrl+C或q终止显示;

    (15)head:显示指定文件的前面几行。如果没有指定文件,将从标准输入(键盘)上读取。如果没有指定要显示的行数,则默认显示前10行。如果要显示文件的前5行:head -5 file1;

    (16)tail:显示指定文件的最后几行。若没有指定显示的行或字符数,则默认显示末尾10行。如果要显示文件的末5行:tail -5 file1;

    (17)wc:​利用 wc 指令我们可以计算文件的 Byte 数、字数、或是列数,若不指定文件名称、或是所给予的文件名为“-”,则 wc 指令会从标准输入设备读取数据。

    • -c 或–bytes 或–chars 只显示 Bytes 数。
    • -l 或–lines 只显示列数。
    • -w 或–words 只显示字数。

    (18)du:查看某个目录的大小;以M为单位:du -hm /home/asialee/test;以B为单位:du -hb ./*;以K为单位,4K的整倍数:du -hk ./*;

    (19)df:查看磁盘的使用情况;

    • ​​df --block-size=GB
    • df--block-size=MB

    3、安装和卸载软件命令

    (Ubuntu环境下安装和卸载软件命令)

    (1)apt-get:在Linux中,使用apt来安装软件包(需要在root权限下操作,用sudo命令)

    更新源服务器列表:sudo vi /etc/apt/sources.list

    更新完服务器列表后需要更新下源

    • sudo apt-get update 更新源(更新软件库),只检查,不更新(已安装的软件包是否有可用的更新,给出汇总报告)
    • sudo apt-get install package 安装包
    • sudo apt-get remove package 删除包
    • sudo apt-cache search package 搜索软件包
    • sudo apt-cache show package 获取包的相关信息,如说明、大小、版本等
    • sudo apt-get install package --reinstall 重新安装包
    • sudo apt-get -f install 修复安装
    • sudo apt-get remove package --purge 删除包,包括配置文件等
    • sudo apt-get build-dep package 安装相关的编译环境
    • sudo apt-get upgrade 更新已安装的包,更新已安装的软件包,用法:sudo apt upgrade 软件包名。
    • sudo apt-get dist-upgrade 升级系统
    • sudo apt-cache depends package 了解使用该包依赖那些包
    • sudo apt-cache rdepends package 查看该包被哪些包依赖
    • sudo apt-get source package 下载该包的源代码
    • sudo apt-get clean && sudo apt-get autoclean 清理无用的包
    • sudo apt-get check 检查是否有损坏的依赖
    • bazel clean: 清除bazel编译的缓存

    注:sudo:超级用户命令, sudo是在Linux命令行广泛使用的“超级用户”命令。例如,如果想要进入administrator或root权限,就可以使用sudo命令。

    (2)源码安装

    • 解压缩源代码包
    • cd dir
    • ./configure 检测文件是否缺失,创建Makefile,检测编译环境
    • make 编译源码,生成库和可执行程序
    • sudo make install 把库和可执行程序,安装到系统路径下

    4、压缩包管理

    (1)tar:可以解压一些类型的文件,如.tar,.tar.gz,.tar.bz2等。

    • .tar文件:打包,tar cvf dir.tar dir;解压,tar xvf dir.tar dir;
    • .tar.gz文件:打包,tar zcvf dir.tar.gz dir;解压,tar zxvf dir.tar.gz;
    • .tar.bz2文件:打包,tar jcvf dir.tar.bz2 dir;解压,tar jxvf dir.tar.bz2;

    (2)rar

    • rar a -r newdir dir ;打包:把dir压缩成newdir.rar
    • unrar x newdir.rar ;解包:把newdir.rar解压缩到当前目录

    (3)zip

    • zip -r dir.zip dir;用zip压缩文件,比如:“zip -r file.zip file”表示将file目录压缩为file.zip;“zip -r file.zip file1 file2”表示将file1文件和file2文件压缩成为file.zip;
    • unzip dir.zip;用unzip解压zip文件,比如:“unzip file.zip”表示file.zip直接解压到当前目录里面;“unzip file.zip -d dir”表示file.zip解压到dir目录里面;“unzip file\*.zip”表示file1,file2同时解压到当前目录里。

    5、文件属性、用户用户组及查找与检索命令

    (1)whoami:查看当前登录用户;

    (2)chmod:改变文件权限命令

    • chmod [who] [+|-|=] [mode] 文件名:文字设定法

    操作对象who可是下述字母中的任一个或者它们的组合

    • u 表示“用户(user)”,即文件或目录的所有者。
    • g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
    • o 表示“其他(others)用户”。
    • a 表示“所有(all)用户”。它是系统默认值。

    操作符号表示:

    • + 添加某个权限。
    • -取消某个权限。
    • =赋予给定权限并取消其他所有权限(如果有的话)。

    设置mode所表示的权限可用下述字母的任意组合

    • r 可读。
    • w 可写。
    • x 可执行。
    • chmod [mode] 文件名:数字设定法

    数字表示的属性的含义:

    • 0表示没有权限,
    • 1表示可执行权限,
    • 2表示可写权限,
    • 4表示可读权限

    (3)chownchgrp

    (4)find:根据文件名查找

    (5)grep:根据内容检索

    • -c:只输出匹配行的计数。
    • -I:不区分大小写(只适用于单字符)。
    • -h:查询多文件时不显示文件名。
    • -l:查询多文件时只输出包含匹配字符的文件名。
    • -n:显示匹配行及行号。
    • -s:不显示不存在或无匹配文本的错误信息。
    • -v:显示不包含匹配文本的所有行。
    • -R: 连同子目录中所有文件一起查找。

    比如到系统头文件目录下查找所有包含printf的文件:$ grep 'printf' /usr/include -R;

    6、网络管理命令

    (1)ifconfig查看IP地址,网卡信息;

    • sudo ifconfig eth0 down:关闭网卡;
    • sudo ifconfig eth0 up:开启网卡eth0;
    • sudo ifconfig eth0 IP:给eth0配置临时IP;

    (2)ping:ping 主机名/IP地址;使用ping检查与服务器的连接,比如:“ping www.baidu.com"。

    (3)netstat

    (4) nslookup

    (5)finger:查询用户的信息,通常会显示系统中某个用户的用户名、主目录、停滞时间、登录时间、登录shell等信息等。

    (6)远程登陆命令

    ssh 是一个用来登录到远程机器并执行命令的程序(远程连接);

    ssh user@host //登录到的机器地址 (ssh asialee@172.18.17.34)

    ssh -p port user@host // 连接到特定端口的选项 (ssh -p 22 asialee@172.18.17.34)

    退出远程连接:exitCtrl+D

    7、其他命令

    (1)Tap可以自动填充剩余内容。例如,一个文件为hello.c,你只要按”vi he+TAB“就可以自动把后面的"llo.c"自动补足。

    (2)man,help:如果对某个命令不熟悉,不知怎样使用,这个命令可以帮助您了解命令以及如何使用命令,使用man命令,它显示命令的手册页。例如,“man cd”显示了cd命令的用法。同样功能,也可以用“help cd ”来实现。

    (3)clear:清屏,使光标和提示符回到屏幕第一行。快捷键可以使用:Ctrl -l。

    (4)date :显示当前时间;cal :显示年月的日历。

    (5)locate: 类似于Windows中的搜索命令一样。当你不知道保存文件的位置或文件的实际名称时,此命令非常有用。例如,你想搜索一个含有“hello”的文件,它会给出一个Linux系统中所有包含“hello”的文件的列表。

    (6)free -m:查看空闲内存。

    (7)uname -a:查看内核版本信息。

    (8)nano,vi:编辑命令,nano, vi,都是已经在Linux命令行中安装的文本编辑器。nano是一个很好的文本编辑器,用颜色表示关键字,可以兼容大多数语言,如“nano check.txt”可以创建一个check.tx文件;vi比nano更简单,也可以用来创建新文件或修改文件。

    (9)Ctrl+Z强制退出。

    (10)sudo halt,或者 sudo reboot,重启系统 。

    二、Linux vi/vim常用命令

    vi/vim 基本共分为三种模式,分别是命令模式(Command mode)输入模式(Insert mode)底线命令模式(Last line mode)

    vi/vim 常用按键说明

    1、一般模式主要有光标移动、搜索替换和删除复制粘贴等

    (1)移动光标的方法

    移动光标的方法
    h 或 向左箭头键(←) 光标向左移动一个字符
    j 或 向下箭头键(↓) 光标向下移动一个字符
    k 或 向上箭头键(↑) 光标向上移动一个字符
    l 或 向右箭头键(→) 光标向右移动一个字符
    如果你将右手放在键盘上的话,你会发现 hjkl 是排列在一起的,因此可以使用这四个按钮来移动光标。 如果想要进行多次移动的话,例如向下移动 30 行,可以使用 "30j" 或 "30↓" 的组合按键, 亦即加上想要进行的次数(数字)后,按下动作即可!
    [Ctrl] + [f] 屏幕『向下』移动一页,相当于 [Page Down]按键 (常用)
    [Ctrl] + [b] 屏幕『向上』移动一页,相当于 [Page Up] 按键 (常用)
    + 光标移动到非空格符的下一行
    - 光标移动到非空格符的上一行
    n<space> 那个 n 表示『数字』,例如 20 。按下数字后再按空格键,光标会向右移动这一行的 n 个字符。例如 20<space> 则光标会向后面移动 20 个字符距离。
    0 或功能键[Home] 这是数字『 0 』:移动到这一行的最前面字符处 (常用)
    $ 或功能键[End] 移动到这一行的最后面字符处(常用)
    G 移动到这个档案的最后一行(常用)
    nG n 为数字。移动到这个档案的第 n 行。例如 20G 则会移动到这个档案的第 20 行(可配合 :set nu)
    gg 移动到这个档案的第一行,相当于 1G 啊! (常用)
    n<Enter> n 为数字。光标向下移动 n 行(常用)

    (2)搜索替换

    搜索替换
    /word 向光标之下寻找一个名称为 word 的字符串。例如要在档案内搜寻 vbird 这个字符串,就输入 /vbird 即可! (常用)
    ?word 向光标之上寻找一个字符串名称为 word 的字符串。
    n 这个 n 是英文按键。代表重复前一个搜寻的动作。举例来说, 如果刚刚我们执行 /vbird 去向下搜寻 vbird 这个字符串,则按下 n 后,会向下继续搜寻下一个名称为 vbird 的字符串。如果是执行 ?vbird 的话,那么按下 n 则会向上继续搜寻名称为 vbird 的字符串!
    N 这个 N 是英文按键。与 n 刚好相反,为『反向』进行前一个搜寻动作。 例如 /vbird 后,按下 N 则表示『向上』搜寻 vbird 。
    使用 /word 配合 n 及 N 是非常有帮助的!可以让你重复的找到一些你搜寻的关键词!
    :n1,n2s/word1/word2/g n1 与 n2 为数字。在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串取代为 word2 !举例来说,在 100 到 200 行之间搜寻 vbird 并取代为 VBIRD 则:
    『:100,200s/vbird/VBIRD/g』。(常用)
    :1,$s/word1/word2/g 或 :%s/word1/word2/g 从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !(常用)
    :1,$s/word1/word2/gc 或 :%s/word1/word2/gc 从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !且在取代前显示提示字符给用户确认 (confirm) 是否需要取代!(常用)

    (3) 删除、复制和粘贴

    删除、复制与贴上
    x, X 在一行字当中,x 为向后删除一个字符 (相当于 [del] 按键), X 为向前删除一个字符(相当于 [backspace] 亦即是退格键) (常用)
    nx n 为数字,连续向后删除 n 个字符。举例来说,我要连续删除 10 个字符, 『10x』。
    dd 删除游标所在的那一整行(常用)
    ndd n 为数字。删除光标所在的向下 n 行,例如 20dd 则是删除 20 行 (常用)
    yy 复制游标所在的那一行(常用)
    nyy n 为数字。复制光标所在的向下 n 行,例如 20yy 则是复制 20 行(常用)
    p, P p 为将已复制的数据在光标下一行贴上,P 则为贴在游标上一行! 举例来说,我目前光标在第 20 行,且已经复制了 10 行数据。则按下 p 后, 那 10 行数据会贴在原本的 20 行之后,亦即由 21 行开始贴。但如果是按下 P 呢? 那么原本的第 20 行会被推到变成 30 行。 (常用)
    u 复原前一个动作。(常用)
    [Ctrl]+r 重做上一个动作。(常用)
    这个 u 与 [Ctrl]+r 是很常用的指令!一个是复原,另一个则是重做一次~ 利用这两个功能按键,你的编辑,嘿嘿!很快乐的啦!
    . 不要怀疑!这就是小数点!意思是重复前一个动作的意思。 如果你想要重复删除、重复贴上等等动作,按下小数点『.』就好了! (常用)

    2、一般模式切换到编辑模式的可用的按钮说明

    进入输入或取代的编辑模式
    i, I 进入输入模式(Insert mode):
    i 为『从目前光标所在处输入』, I 为『在目前所在行的第一个非空格符处开始输入』。 (常用)
    a, A 进入输入模式(Insert mode):
    a 为『从目前光标所在的下一个字符处开始输入』, A 为『从光标所在行的最后一个字符处开始输入』。(常用)
    o, O 进入输入模式(Insert mode):
    这是英文字母 o 的大小写。o 为『在目前光标所在的下一行处输入新的一行』; O 为在目前光标所在处的上一行输入新的一行!(常用)
    r, R 进入取代模式(Replace mode):
    r 只会取代光标所在的那一个字符一次;R会一直取代光标所在的文字,直到按下 ESC 为止;(常用)
    上面这些按键中,在 vi 画面的左下角处会出现『--INSERT--』或『--REPLACE--』的字样。 由名称就知道该动作了吧!!特别注意的是,我们上面也提过了,你想要在档案里面输入字符时, 一定要在左下角处看到 INSERT 或 REPLACE 才能输入喔!
    [Esc] 退出编辑模式,回到一般模式中(常用)

     3、一般模式切换到指令行模式的可用的按钮说明

    指令行的储存、离开等指令
    :w 将编辑的数据写入硬盘档案中(常用)
    :w! 若文件属性为『只读』时,强制写入该档案。不过,到底能不能写入, 还是跟你对该档案的档案权限有关啊!
    :q 离开 vi (常用)
    :q! 若曾修改过档案,又不想储存,使用 ! 为强制离开不储存档案。
    注意一下啊,那个惊叹号 (!) 在 vi 当中,常常具有『强制』的意思~
    :wq 储存后离开,若为 :wq! 则为强制储存后离开 (常用)
    :w [filename] 将编辑的数据储存成另一个档案(类似另存新档)
    :r [filename] 在编辑的数据中,读入另一个档案的数据。亦即将 『filename』 这个档案内容加到游标所在行后面
    :n1,n2 w [filename] 将 n1 到 n2 的内容储存成 filename 这个档案。

    4、vim的环境变更

    vim 环境的变更
    :set nu 显示行号,设定之后,会在每一行的前缀显示该行的行号
    :set nonu 与 set nu 相反,为取消行号!

     5、vim 中批量添加注释

    方法一 :块选择模式

    批量注释:

    Ctrl + v 进入块选择模式,然后移动光标选中你要注释的行,再按 Shift+i 进入行首插入模式输入注释符号如 // 或 #,输入完毕之后,按两下 ESCVim 会自动将你选中的所有行首都加上注释,保存退出完成注释。

    取消注释:

    Ctrl + v 进入块选择模式,选中你要删除的行首的注释符号,注意 // 要选中两个,选好之后按 d 即可删除注释,ESC 保存退出。

    方法二: 替换命令

    批量注释:

    使用下面命令在指定的行首添加注释。使用名命令格式: :起始行号,结束行号s/^/注释符/g(注意冒号)。

    取消注释:

    使用名命令格式: :起始行号,结束行号s/^注释符//g(注意冒号)。

    例子:

    • 在 10 - 20 行添加 // 注释 :10,20s#^#//#g
    • 在 10 - 20 行删除 // 注释 :10,20s#^//##g
    • 在 10 - 20 行添加 # 注释 :10,20s/^/#/g
    • 在 10 - 20 行删除 # 注释 :10,20s/#//g

    三、Linux下软件源更新失败问题解决

    Ubuntu18.04LTS 设置失效,配置软件源,软件源更新失败:无法安全地用该源进行更新 ,错误如下:

    解决方法如下:

    1、下载Ubuntu对应版本的镜像源

    Ubuntu镜像源下载   

    注意:Ubuntu版本要和本地的版本对应。

    2、进入文件所在目录,把下载的 sources.list 文件移动到 /etc/apt/ 目录下覆盖原来的 sources.list 。

     

     

    展开全文
  • 添加用户命令:sudo useradd xiaoming(新用户名)。 >sudo useradd xiaoming 设定用户密码:sudo passwd xiaoming(新用户名)。 >sudo passwd xiaoming 输入新的 UNIX 密码: 重新输入新的 UNIX 密码:...
  • linux系统添加系统登录用户

    千次阅读 2019-03-22 19:40:14
    本文简单介绍了Linux系统中如何添加系统登录用户。并简单介绍了CentOS与Ubuntu中,添加用户的区别。
  • 1,添加一个账户用户名为1759072,并设置密码 需要进入ROOT权限下创建用户3,验证新用户:图形状态切换至新用户登录,并/ home / {学号}目录中建立文本文件1.txt,内容随意。(注意将{学号}替换成自己的真实学号...
  • linux环境下添加新用户

    千次阅读 2018-11-07 10:57:55
    创建新用户: 1、adduser 用户名 2、赋予根权限,可以使用sudo命令 cd /etc/sudoers sudo vim sudoers (可能需要使用根用户) 添加用户最高权限////此方法会赋予用户根权限。不建议这样做。 :wq!强制退出文件....
  • linux命令useradd添加用户详解

    千次阅读 2018-08-06 17:02:26
    在linux中增加用户我们使用useradd命令而删除用户直接使用userdel即可了,下面小编来给各位同学介绍一下在linux添加与删除用户方法吧。   1.作用 useradd或adduser命令用来建立用户帐号和创建用户的起始目录,...
  • Linux常用命令

    万次阅读 多人点赞 2018-11-08 11:49:23
    一、基本命令 1.1 关机和重启 1.2 帮助命令 二、目录操作命令 2.1 目录切换 cd 2.2 目录查看 ls [-al] 2.3 目录操作【增,删,改,查】 2.3.1创建目录【增】 mkdir 2.3.2删除目录或文件【删】rm 2.3.3目录...
  • linux命令useradd添加用户详解 1.作用 useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户。 2.格式 linux命令useradd添加用户详解 1.作用 useradd或adduser命令用来建立用户帐号和创建...
  • Linux系统终端常用指令命令汇总

    万次阅读 多人点赞 2018-07-20 17:37:39
    命令 功能说明 线上查询及帮助命令 man ... 查看命令帮助,命令... 查看Linux内置命令的帮助,比如cd命令。 文件和目录操作命令 ls 全拼list,功能...
  • Linux——命令行中添加新命令

    千次阅读 2016-04-12 12:17:11
    Linux系统环境变量中有一个变量叫PATH,这个变量按一定的格式保存了一些目录的路径,使得这些目录中的可执行文件能够命令行中直接使用,不用输入繁杂的路径信息,所谓的直接使用就是命令行中直接输入可执行文件...
  • Linux基础命令---添加用户useradd

    千次阅读 2019-01-19 08:13:00
     创建系统用户,useradd指令只能以管理员的身份运行,创建的用户“/etc/passwd”文件中。当不加-D参数,useradd指令使用命令列来指定帐号的设定值and使用系统上的预设值.使用者帐号将产生一些系统档案,...
  • Linux添加用户用户权限管理

    万次阅读 多人点赞 2019-07-11 20:58:09
    Linux添加用户用户权限管理 1.新建用户(组) ①用户 新建用户需要通过指令useradd来实现。 useradd的一些基本用法如下: useradd username 新建一个用户 useradd -u uid username 指定用户的uid useradd -g gid ...
  • Linux下创建用户命令

    千次阅读 2015-08-29 14:45:39
    我是Ubuntu下进行的,例如添加名为test的新用户: 最简单的命令: sudo adduser test 会自动将该用户添加到同名组中,创建/home/test/,从etc/skel/复制文件,并设定密码和相关初始身份信息。 原始一点的命令:...
  • 目录 配置文件 用户信息文件 用户密码文件 组信息文件 组密码文件 用户管理命令 useradd ...用户组管理命令 ...在Linux系统中主要是通过配置文件来实现对用户用户组的管理,比较重要的有以...
  • linux服务器下添加用户和删除用户命令,需要的朋友可以参考下。 其中各选项含义如下:   -c comment 指定一段注释性描述。   -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主...
  • linux系统文件管理命令

    千次阅读 2018-03-30 17:48:31
    环境介绍:1.linux是指linux的内核,而我们所说的linux操作系统linux的内核+...3.shell中命令必须在行提示符之后输入,若行提示符被占用,那么,ctrl+c可以结束占用当前行提示符从而释放行提示符。[kiosk@foun...
  • 本教程中,我们将学习如何使用命令行界面Debian Linux添加用户。 Debian Linux使用adduser命令从命令行创建用户。使用adduser命令后跟用户名来创建具有默认选项的新用户命令格式: adduser [用户名] ...
  • linux系统常用的20个命令(适合新手练习)

    万次阅读 多人点赞 2019-07-30 09:49:52
    **linux系统常用的20个命令(适合新手)** 1.ls命令 功能:Linux系统中,ls命令只要用于查看指定工作目录的内容,列出指定目录下所含有的文件以及子目录; 实列:a.列出/mnt目录下的文件及其子目录: b.“ls –l”...
  • 功能说明:建立用户帐号。  语 法:useradd [-mMnr][-c ][-d ][-e ][-f ][-g ][-G ][-s ][-u ][用户帐号] 或 useradd -D [-b][-e ][-f ][-g ][-G ][-s ]  补充说明:useradd可用来建立用户帐号。帐号建好...
  • linux添加新用户,并赋予root权限

    千次阅读 2017-06-30 22:53:44
    1.useradd -d /usr/xxx -m xxx 2.cd /usr/xxx 3. 更改密码 passwd xxx  4. 赋予权限 vim /etc/sudoers  找到 root ALL=(ALL) ALL 这行   下面添加一行 。 xxx . ALL = (ALL) ALL
  • Linux服务器下添加新用户

    千次阅读 2017-04-18 17:44:35
    但是这个时候并没有创建home,由于作为客户端的同学是想服务器上站一个位置的,所以通过下面命令创建登陆文件夹 //增加目录 mkdir homeDir chmod 777 homeDir // 把共享目录的权限设置为777.所有的目录都要是可...
  • Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统,那么在Linux下如何进行用户添加,删除和修改,用户组怎么设置,...
  • Linux系统管理命令大全

    千次阅读 2016-04-07 10:38:12
    对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心。熟悉了Linux常用的文件处理命令以后,这一讲介绍对系统用户进行管理的命令。...
  • linux 创建用户命令

    千次阅读 2021-01-25 15:38:53
    我是Ubuntu下进行的,例如添加名为test的新用户: 最简单的命令: sudo adduser test 会自动将该用户添加到同名组中,创建/home/test/,从etc/skel/复制文件,并设定密码和相关初始身份信息。 原始一点的命令: ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 317,596
精华内容 127,038
关键字:

在linux系统添加新用户的命令是

linux 订阅