Linux基础命令

Linux

一、什么是Shell

Linux系统中运行的一种特殊程序

在用户和内核之间充当“翻译官”

用户登录Linux系统时,自动加载一个Shell程序

Bash是Linux系统中默认使用的Shell程序

image-20220507105310717

二、Linux命令分类

内部命令与外部命令的区别

image-20220507105440983

三、Centos 命令

1、hostnamectl set-hostname +主机名 ——然后输入bash/su 刷新一下,新名字出来。
2、ls 查看本地,查看当前目录

​ cat 可以查看文件目录

-l 将文件信息属性详细列出,通常直接使用ll,因为设置了别名(权限、谁是管理者,大小)

-R 递归显示,比如一个目录下还有文件,则把那个文件也一起列出(ls -R./ 查看当前目录中所有文件)

-d 查看目录本身信息,不显示目录下内容

-i 显示inode 的值

-h 友好显示文件大小 (ll -h)

-a 遍历所有文件及目录 (ls -a)

-A 跟-a唯一不同是不列出当前目录和上一层目录

3、pwd 查看当前用户所在目录
4、切换工作目录-cd

image-20220507110128548

5、相对路径的表现形式

image-20220507110236294

6、ls 命令的使用

image-20220507110454718

7、设置别名

image-20220507110715470

取消别名在alias前面加un,后面命令不变

8、统计目录及文件空间占用情况

image-20220507112446853

9、创建新目录

image-20220507114459715

在目录里创建一个文件 touch +文件名

10、绝对路径带“/”,相对路径不带“/".
11、创建多组文件

mkdir {0…10}.txt

l2、ln命令用于文件或目录建立链接文件

ln -s 创建软链接,相当于创建了一个快捷方式

ln 创建硬链接,相当于复制了一份副本

13、echo “this is ky20” > demo.txt 一个“>"会覆盖之前的内容,想要叠加内容需要则需要”>"两个
14、move text.txt test01.txt 这个相当于重命名,在同一文件下

​ move text.txt ky20/test002.txt不在同一文件下,相当于剪切

15、cp /etc/sysconfig/network-scripts/ifcfg-ens33 ./

​ 把ifcfg-ens33复制到当前目录当中

16、查找命令/文件存放目录

示例:which -a 、 ls 、cd

17、查找文件或目录

采用递归方式,根据目标的名称、类型、大小等不同属性进行精细查找

find 【查找范围】 【查找条件表达式】

常用查找条件类型

image-20220509144737453

举例子:[ky20] find ./ -name "1.txt"在当前目录下查找这个文件

[ky20]find ./ -name "*.txt"模糊查询,不记得什么名字或者条件筛查

[ky20]find ./ -name "[a-z].txt"这个是查找文件名a到z范围查找[a-hj-z].txt也可以这样筛查

[ky20]find /etc/ -name "*.conf"可以在指定目录下查找文件

18.-size +4M 表示4M以上,不包括4M x>4

-size 4M 表示3M到4M且不包括3M 3<x<=4

-size -4M 表示3M以内,包括3M x<=3

举例子:[ky20]find /etc/ -size +4M | xargs du -a 在etc目录下找到文件大于4M的,并且查看本地所有文件的大小

“|”管道,让两边的命令不同步,但是可以逐步完成,前面先开始,接着后面的

xargs是保证让管道两边的命令可以衔接起来,让前面的参数交给后面来执行

[ky20]find /etc -size +10M |xargs rm -f {} 10个文件+目录逐个删除

19、find 工具-type参数案例

[ky20]find / -name “mysql” -type d 以/为起始,所有目录下,查找名字是“mysql”的目录

d是目录,f是文件,l是链接文件

[ky20]find ./ ! -type d 在当前目录下,查找所有不是目录问文件,“!”是取反的意思,和后面跟着的内容不一样,除了后面的结果,其他都可以找出来

[ky20]find ./ -users dings 查找所有被dings用户所管理的对象

[ky20]find ./ -users dings -type f

[ky20]find ./ -users dings -type f -name “???”

[ky20]find ./ -users dings -type f -name “???” -size -4M

[ky20]find ./ -users dings -type f -name “???” -size -4M |xargs rm -f

可以有多种组合表达方式

20、多条件查找

[ky20]find ./ -name “???” -o / -a -type d

-o是或者的意思,or

-a是和的意思,and

21、mtime 文件内容修改时间

[ky20]find / -name “syslog..gz" -mtime -5 在根目录下找"syslog..gz” 是在5天之内的文件

22、[ky20]find ./ -name “[a-z].txt” | xargs rm -f 和

[ky20]find ./ -name “[a-z].txt” -exec rm -f {} ; 意思表达一样,在当前目录删除a-z的文件,主要区别就是前者是分步执行,效率快,后者是连续执行,效率低

生产案例:find /backup/ -type f -name “*.log” -exec rm {} ;

[ky20]find ./ -name “[a-z].txt” -exec rm -f {} ; 意思表达一样,在当前目录删除a-z的文件,主要区别就是前者是分步执行,效率快,后者是连续执行,效率低

生产案例:find /backup/ -type f -name “*.log” -exec rm {} ;

find /backup/ -type f -name “*.tar.gz” -mtime +30 -exec rm -rf {} ; 删除30天前的文件

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值