Linux命令

用户命令

1、创建⽤户   

命令: useradd       ⽤法:useradd 选项 ⽤户名

选项:

-c comment 指定⼀段注释性描述。

-d ⽬录 指定⽤户主⽬录,如果此⽬录不存在,则同时使⽤-m选项,可以创建主⽬录。

-g ⽤户组 指定⽤户所属的⽤户组。

-G ⽤户组,⽤户组 指定⽤户所属的附加组。

-s Shell⽂件 指定⽤户的登录Shell。

-u ⽤户号 指定⽤户的⽤户号,如果同时有-o 为⽤户创建密码

2、为用户创建密码

命令: passwd    ⽤法: passwd 选项 ⽤户名

选项:

-L 锁定⼝令,即禁⽤账号

-U ⼝令解锁

-d 使账号⽆⼝令

-f 强迫⽤户下次登录时修改⼝令。

3、修改⽤户信息

命令: usermod   ⽤法: usermod 选项 ⽤户名

选项:

-a|--append ##把⽤户追加到某些组中,仅与-G选项⼀起使⽤

-c|--comment ##修改/etc/passwd⽂件第五段comment

-d|--home ##修改⽤户的家⽬录通常和-m选项⼀起使⽤

-e|--expiredate ##指定⽤户帐号禁⽤的⽇期,格式YY-MM-DD

-f|--inactive ##⽤户密码过期多少天后采⽤就禁⽤该帐号,0表示密码已过期就禁⽤帐号,-1表示禁⽤此功 能,默认值是-1

-g|--gid ##修改⽤户的gid,改组⼀定存在

-G|--groups ##把⽤户追加到某些组中,仅与-a选项⼀起使⽤

-l|--login ##修改⽤户的登录名称

-L|--lock ##锁定⽤户的密码

-m|--move-home ##修改⽤户的家⽬录通常和-d选项⼀起使⽤

-s|--shell ##修改⽤户的shell -u|--uid ##修改⽤户的uid,该uid必须唯⼀

-U|--unlock ##解锁⽤户的密码

4、删除⽤户

命令: userdel ⽤法: userdel 选项 ⽤户名

选项 :

-f:强制删除⽤户,即使⽤户当前已登录

-r:删除⽤户的同时,删除与⽤户相关的所有⽂件

用户组命令

1、添加用户组

命令: groupadd    ⽤法:groupadd 选项 ⽤户名

选项 :

-g GID 指定新⽤户组的组标识号(GID)。

-o ⼀般与-g选项同时使⽤,表示新⽤户组的GID可以与系统已有⽤户组的GID相同。

2、查询用户所在组

命令: groups       ⽤法:groups ⽤户名

3、删除用户组

命令: groupdel    ⽤法:groupdel ⽤户组

4、组中添加用户

命令: gpasswd   ⽤法:gpasswd -a ⽤户名 组名

5、组中删除用户

命令: gpasswd   ⽤法:gpasswd -d ⽤户名 组名

用户权限命令

1、基本说明

命令: chmod

说明:Linux的⽂件调⽤权限分为三级 : ⽂件所有者(Owner)、⽤户组(Group)、其它⽤户(Other Users)

参数说明:

u 表示该⽂件的拥有者

g 表示与该⽂件的拥有者属于同⼀个群体(group)者

o 表示其他以外的⼈

a 表示这三者皆是。

使用说明:

+ 表示增加权限

-表示取消权限

= 表示唯⼀设定权限

r 表示可读取,对应数字为4

w 表示可写⼊,对应数字为2

x 表示可执⾏,对应数字为1

2、使用实例

将⽂件 file1.txt 设为所有⼈皆可读取 :

chmod ugo+r file1.txt

将⽂件 file1.txt 设为所有⼈皆可读取 :

chmod a+r file1.txt

将⽂件 file1.txt 与 file2.txt 设为该⽂件拥有者,与其所属同⼀个群体者可写⼊,但其他以外的⼈则不可写⼊ :

chmod ug+w,o-w file1.txt file2.txt

为 ex1.py ⽂件拥有者增加可执⾏权限:

chmod u+x ex1.py

将⽬前⽬录下的所有⽂件与⼦⽬录皆设为任何⼈可读取 :

chmod -R a+r *

此外chmod也可以⽤数字来表示权限如 :

chmod 777 file

3、数字权限使用说明

语法为:chmod abc file

其中a,b,c各为⼀个数字,分别表示User、Group、及Other的权限。

r=4

w=2

x=1

若要 rwx 属性则 4+2+1=7;

若要 rw- 属性则 4+2=6;

若要 r-x 属性则 4+1=5。

Linux目录管理

1、创建目录

命令: mkdir    ⽤法:mkdir ⽬录名

同时创建多级目录

用法:mkdir -p ⽬录名/⽬录名/⽬录名.....

2、修改目录

命令:mv    用法:mv 现在的⽬录名称 新⽬录名称

说明:mv也有移动的意思,可以⽤于移动⽬录

3、移动目录用法

mv  ⽂件所在路径及⽂件名  ⽬标路径

4、删除目录

命令: rm

删除⼀个⽂件:

rm ⽂件名称

删除⼀个⽂件夹:

rm -r ⽂件夹名称

依次删除这个⽂件夹下所有的⽂件夹及⽂件:

rm -rf 当前⽂件夹名

删除当前⽂件夹下的所有内容:

rm -rf *

5、 复制目录

命令: cp

复制⼀个⽂件:

cp  ⽂件所在⽬录及⽂件名  被粘贴到的⽬标⽬录

复制⼀个⽂件夹下所有内容到另外⼀个⽂件夹下:

cp -r  ⽂件夹所在⽬录  被粘贴到的⽬录

文件管理

1、创建⼀个文件

命令: touch  ⽤法:touch ⽂件名

说明:如果⽂件不存在则创建⼀个空⽩⽂件,这⾥需要注意各类⽂件的后缀名。

2、删除⼀个文件

命令:· rm

3、修改⼀个文件的相关权限

命令: chmod 

4、查找文件

命令: find

应⽤场景:

1. 当我们知道某个⽂件的名字,但不记得具体位置的时候可使⽤

2. 当我们⼤概知道⽂件的名字,但记不住全名了的时候可以使⽤

根据⽂件名称查找⽂件:

find 要查找的⽬录路径 -name 要查找的⽂件名称

根据模糊的⽂件名称查找⽂件:

find 要查找的⽬录路径 -name *模糊的⽂件名*

更多举例:

在当前路径下查找以 .sh 为结尾的⽂件

find ./ -name *.sh

备注:如果⾃⼰完全不知道路径,需要从最根部路径开始搜索⽂件时,可选择使⽤ root ⽤户权限执⾏,不然其他⽤户很多路径没有权限

sudo find / -name ⽂件名

备注:⽂件查找时,查找的是指定路径及其⼦路径,⼀起查找

文件查看命令

1、查看文件所有内容

命令: cat    ⽤法:cat ⽂件名

2、查看文件的同时显示行号

用法:cat -n ⽂件名

3、文件内容分屏向下查看

命令: more  ⽤法:more ⽂件名

当⽂件中内容太多时,我们使⽤cat就会⼀下把所有内容显示出来,查看还得往上重新翻,很不⽅便,这个时候使 ⽤more。

使⽤more时,⼀屏显示不下时就会分屏

使⽤过程中:使⽤ 空格键 跳到下⼀屏内容, 回⻋键 显示下⼀⾏内容, 字⺟q键 退出,注意不能回看。

4、可以回看的分屏显示命令

当我们使⽤more命令时,如果想再次查看已经查看过的内容,这个是做不到的,如果未来使⽤命令时,可能存在这种情况,我们需要使⽤命令 less

⽤法:less ⽂件名

使⽤过程中: 空格键 跳到下⼀屏, 字⺟b键 上⼀屏, 回⻋键 显示下⼀⾏, 字⺟k键 上⼀⾏

5、显示文件前几行 

命令: head

显示⽂件前10⾏数据:

head ⽂件名

显示⽂件前5⾏数据:

head -n 5 ⽂件名

6、查看文件末尾内容:

命令: tail

显示⽂件最后10⾏数据:

tail ⽂件名

显示⽂件最后5⾏数据:

tail -n 5 ⽂件名

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值