linux指令

文章目录

  • 1.查看计算机信息
  • 2.文件系统
  • 3.资源状态
  • 4.grep选项
  • 5.mkdir
  • 6.批量删除

1.查看计算机信息

uname -r 查看linux内核版本信息

vmstat 报告关于内核线程、虚拟内存、磁盘、陷阱和 CPU 活动的统计信息

sar 主要帮助我们掌握系统资源的使用情况,特别是内存和CPU的使用情况

stat 用于显示文件的状态信息

2.文件系统

linux 2.6.* 内核默认支持的文件系统有哪些?ext2/ext3/ext4/xfs

  1. ext: Linux extended file system, extfs(Linux扩展文件系统)

  2. XFS: 一种高性能的日志文件系统,2000年5月,Silicon Graphics以GNU通用公共许可证发布这套系统的源代码,之后被移植到Linux 内核上。XFS 特别擅长处理大文件,同时提供平滑的数据传输

  3. UFS: UNIX文件系统的简称,来源于4.3Tahoe发行版中提供的BSD Fat Fast File System(FFS)系统,属于FFS的演化版本

3.资源状态

top 查看cpu资源使用状态
netstat 查看网络连接状态
free 查看内存资源状态
df 查看磁盘分区资源状态

4.grep选项

grep -E ^a test.c

-E: 扩展选项为正则表达式
a$: 匹配以a结尾的内容
^a: 匹配以a起始的内容

5.mkdir

-m 创建目录的同时设置权限
-p 创建多层级目录时 若上级目录不存在则创建

6.批量删除

批量删除当前目录下后缀名为.c的文件

  1. rm *.c
  2. find . -name "*.c" -maxdepth 1 | xargs rm

rm *.c : * 表示通配符
find . -name "*.c" -maxdepth 1 找到当前目录下.c结尾的文件,目录深度为1
xargs捕获一个命令的输出,传递给另外一个命令,用于不支持管道来传递参数的命令
将前边命令的执行结果(查找到的文件名)传递给后边的rm指令进行删除
find . -name “*.c” | xargs rm 没有进行深度控制,删除的不仅是当前目录下的文件,会将子目录下的文件也删除

你可能感兴趣的:(Linux从入门到放弃,linux,运维,服务器)