Linux基础 (4)了解常用命令

常见命令

pwd(print work directory)显示当前路径

cd(change directory)目标位置

cd - 上一次目录

cd ./ 当前目录

cd ../ 上一级目录

cd 切换到当前宿主家目录

 ls [选项] [文件或目录… ]

生产环境中慎重直接使用,文件量过大会直接死机(有的服务器上的文件是千万级别)

 

 

文件类型

  1. - 普通文件

  2. d 目录文件directory

  3. l 符号链接文件link

  4. b 块设备block 比如直接读1块 /dev 4k (512*8(扇区)=4096字节=4k)

  5. c 字符设备character 一个字符一个字符读取 /dev/zero (/dev/null)

  6. p 管道文件pipe   两个软件联系    A-管道文件-B          A 写 B 读 单向的

  7. s 套接字文件socket(ip地址和端口) 可以双向的

 

 ? 匹配一个字符

*    匹配所有非隐藏的字符无论多长多短,但不匹配 "." 开头的文件,即隐藏文件

{1..10}  1到10

[123]([此处括号里值代表一个字符]) 取其中之一有就显示没有也无所谓

[0-9] 与 [[:digit:]]    匹配数字范围(0123456789)

[[:lower:]]  小写字母表示 a-z

[[:upper:]]  大写字母表示 A-Z

[^zhou]  匹配列表中的所有字符以外的字符

 

 

alias

临时修改

  • alias 命令别名 = ’命令‘

  • unalias 别名命令 删除别名

  • \加别名命令 (显示原始命令)

 

 

du [选项] [文件或目录… ]  查看当前所在文件夹的总磁盘占用量了

-a   统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录 

-h  以更人性化的方式(默认以KB计数,但不显示单位)显示出统计结果

-s(--summarize) 只统计所占用空间总的(Summary)大小,而不是统计每个子目录、文件的大小

-d(--max-depth)数字   最大显示到第n层

--exclude  不计入统计

a s无法同时使用

 

 

创建目录mkdir make directories

mkdir [选项] 目录位置及名称…

-p 递归创建文件夹

 

 文件创建   touch

  • touch 新文件…(可为空)

  • touch 不会破坏已有文件 刷新时间 

 

 

硬连接 同一个文件取不同的名或者叫多个名字,不支持文件夹,创建一个连接数加一,多路径访问。

软连接 类似于windows里快捷方式,软连接,符号连接,会指向原来的文件

 ln [-s] 源文件或目录… 链接文件或目标位置

 

 

 

cp(copy)备份

  1. cp [选项]… 源文件 目标 相当改名复制

  2. cp [选项]... 源文件... 文件夹 多个源文件只能复制到文件夹

 

 

mv [选项] … 源文件或目录… 目标文件或目录 单个文件

移动 或者改名

 

 

批量改名

rename 旧字符 新字符 目标文件

 

 

rm [选项] 要删除的文件或目录

  • -f、强制

  • -i、交互

  • -r 递归(删除目录需要)

 

 

 

查找命令 find

命令的特点:

  • 精确查找

  • 实时查找 遍历(慢)

  • 支持查找条件较多

 格式: find  [查找路径] [查找条件] [处理动作]

查找路径:指定具体目标路径;默认为当前目录

查找条件:可以对文件名、大小、类型、权限等标准进行查找;默认为找出指定路径下的所有文件

处理动作:对符合条件的文件做操作,默认输出至屏幕(print)

 -name "文件名称" #支持使用glob,如:*, ?, [], [^],通配符要加双引号引起来

-inum n #按inode号查找

-links n   #链接数为n的文件

-maxdepth level 将你的文件已分级的形式查找

-perm 按文件权限查找 

-type  根据文件的类型进行查找文件类型包括普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)等

-user  根据文件是否属于目标用户进行查找

-size 根据目标文件的大小进行查找一般使用“+”、“-”号设置超过或小于指定的大小作为查找条件           常用的容量单位包括 kB(注意 k 是小写)、MB、GB

 查看cpu

lscpu命令可以查看cpu信息

cat /proc/cpuinfo  也可看查看到 (更加详细)

 

 查看内存大小

free 和 cat /proc/meminfo 都可查看,后者更为详细

 查看硬盘和分区情况

lsblk  和 cat /proc/partitions 前者更加人性化

 

查看机器架构  arch 

查看内核版本 uname -r

查看系统时间 date

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南京的山南

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值