Linux命令学习

Linux命令

1、day01

01.ls

​ ls [-a -l -h] [路径]

​ ls 直接列出当前工作目录下的文件

​ -a 将隐藏的文件夹也展示出来

​ -l 以列表的形式展示

​ -h 要和l一起使用,更人性化的展示

​ ls -lh

02.cd

​ 切换目录(change directory)

​ cd [路径]

​ cd直接执行就是回到home目录

​ pwd 查看当前目录 print work directory

03.相对路径和绝对路径

​ 例子:切换到Desktop文件夹中

绝对路径以根目录为起点

​ cd /home/shi/Desktop

相对路径以当前目录为起点

​ cd Desktop

特殊路径符

​ . 表示当前目录

​ … 上一级目录

​ ~ home目录

04.创建目录(文件夹)

mkdir [-p] 路径

-p 选项可选 表示自动创建不存在的父目录,适用于创建多层级的目录体系

05.文件操作命令

touch cat more

1.touch

touch命令可以用来创建文件

没有选项

2.cat

查看路径文件

3.more

分页展示文件,点击空格或回车翻页

q退出

小插曲: 以d开头的是文件夹或者说是目录

在这里插入图片描述

06.复制

cp [-r] 路径 参数1 参数2

-r 用于复制文件夹使用,表示递归

参数1 : Linux路径,表示被复制的文件或文件夹

参数2 : Linux路径,表示复制要去的地方

07.移动

mv ——》 move

mv 参数1 参数2

参数1 :被移动

参数2 :要去的地方

08.删除

rm

rm [-r -f] 参数1 参数2 … 参数n

-r 和复制相同, 都是用于文件夹

-f 强制删除,不会弹出确认信息

  1. 普通用户删除信息不会弹出提示信息,只有root用户回弹出提示信息

    所以一般用户用不到**-f**命令

参数1 参数2 … 参数n 表示要删除的文件或路径,按照空格隔开

rm支持通配符*来做模糊匹配

删库跑路

rm -rf /*

2、day 02

01.which命令

语法: which 要查找的命令 只针对命令的查找

02.find命令

语法: find 起始路径 -name “被查找文件名”

​ find 起始路径 -size +|- [k,m,g] 大小搜索

同样支持通配符

在这里插入图片描述

03.grep命令

语法: grep [-n] 关键字 文件路径

-n 可选 表示在结果中显示匹配行的行号

文件路径,可以作为输入端口

04.wc 命令

语法: wc [-c -m -l -w] 文件路径

-c 统计bytes数量

-m 统计字符数量

-l 统计行数

-w 统计单词数量

05.管道符

|

将左边命令的结果当作右边命令的输入

06. echo命令

语法: echo 要输出的内容 复杂内容可以使用“”包围

07.重定向符

“>” 将左侧命令的结果,覆盖写到符号右侧指定的文件当中

“>>” 这个是追加

08. tail命令

语法: tail [-f -num] Linux路径

-f 表示持续跟踪

-num 表示, 查看尾部多少行,不填默认10行

3、day03

01.su命令

语法: su [-] [用户名] ——> switch user

su - 切换到root用户

root用户授予普通用户 sudo权限

普通用户 sudo 命令 就可以执行一些管理员权限的操作

02.用户管理
用户组的创建:

用户组添加:groupadd 组名

用户组删除:groupdel 组名

用户的创建:

useradd [-g -d] 用户名

-g : 指定用户的组,不指定,会创建同名组并自动加入,指定-g需要组存在,如果已经存在同名组,则必须指定组名

-d : 指定用户HOME路径,不指定,HOME目录默认在 /home/用户名

删除:

userdel [-r] 用户名

-r : 删除用户的home目录,如不添加,则保留home目录

查看用户所属的组:

id [用户名]

修改用户所属的组:

usermod -aG 用户组 用户名

03.getent

查看当前系统中有那些用户:getent passwd

认知权限信息

1111111

rwx 读写执行

04.chmod 命令

可以用chmod命令修改文件文件夹的权限信息

注意:只有文件、文件夹的所属用户或root用户可以修改

语法: chmod [-R] 权限 文件或文件夹

-R ,对文件夹内的全部内容应用同样的操作

权限的数字符号

rwx 分别为 421

权限组合就是他们之和

123位数字就是用户、用户组、其他用户三组权限

05.chown 命令

可以修改文件,文件夹的所属用户和用户组

普通用户无法修改所属为其他用户或用户组,所以此命令只适用于root用户执行

语法: chown [-R] [用户] [:] [用户组] 文件或文件夹

-R 对文件夹内的全部内容应用同样的操作

用户 修改所属用户

用户组 修改所属用户组

: 用于分割用户和用户组

06.systemctl 命令

控制软件的启动和停止、开机自启

语法: systemctl start | stop | status |enable |disable 服务名

start | stop | status |enable |disable

启动| 关闭|查看状态|开机自启

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值