☰
Linux学习日记:常用命令介绍与tar压缩
2026/10/15 10:56:15 网站建设 项目流程

文件目录

1.find

寻找选择路径下符合表达式条件的文件

find的基本语法结构为:

find [路径] [表达式] [文件名]
  • 路径:指定搜索的起始目录,默认为当前目录(.)。
  • 表达式:定义搜索条件,如文件名、类型、时间等。
  • 文件名:搜索你想查找的文件名。
  • 精确匹配文件名(区分大小写):
    find /path -name "filename.txt"
  • 忽略大小写:
  • find /path -iname "file*.txt"

搜索系统目录(如/)时若不是管理员权限会提示权限不够

2.grep

筛选出符合条件的行

grep [选项] "搜索模式" [文件...]
  • 选项:-i 忽略大小写
  • -v 反向筛选出不符合条件的行
  • 搜索模式:可以是普通字符串或正则表达式。
  • 文件:支持多个文件或通配符(如*.txt)。

3.|

管道符号|可以连接两个命令,将前一个命令的输出当作后面命令的输入

命令1 | 命令2

ls | grep passwd

ls列出文件列表,通过管道传递给grep,筛选出当前文件列表里的passwd文件

进程文件

进程是什么?(个人理解:正在运行的一个程序)

官方解释:操作系统资源分配的最小单位

1.sleep

暂停当前进程一段时间

sleep number

暂停number秒

sleep 100&(暂停100秒,在后台运行)

2.ps

查看当前进程的状态

PID:进程唯一标识符

TTY、TIME、CMD(暂时跳过忽略此信息。。。)

ps -ef(显示所有进程的完整格式)

PPID:父进程ID

(此时进程太多,可使用|与grep的组合进行筛选)

ps -ef grep "sleep"

3.kill

用来结束进程

kill PID

kill -9 PID 强制结束进程(可以用来结束正在暂停的进程)

与ctrl+c相比较:

1.ctrl+c快速方便的终止前台进程

2.kill不方便,但是可以终止后台进程

4.jobs

显示当前正在运行或已停止的后台进程

jobs -l(显示详细信息)

仅作了解:fg %任务号(将任务从后台进程切换到前台运行)

ctrl+z(暂停当前前台进程)

bg %任务号(可以让暂停的前台进程放到后台继续运行)

5.top

默认显示进程动态列表,包含CPU、内存、负载等关键指标,数据每3秒刷新一次。

按q退出

6.man

帮助手册,用于查看命令、函数或配置文件手册页的工具

man 命令

手册页按内容分为多个章节,常用章节如下:

  • 1:用户命令(如ls、cp)
  • 2:系统调用(类似于内核中的函数)(如open、read)
  • 3:库函数(如printf、malloc)
  • 4:设备文件(如/dev/null)
  • 5:文件格式(如/etc/passwd的格式)
  • 6:游戏和演示
  • 7:杂项(如man本身)
  • 8:系统管理命令(如ifconfig、iptables)

adduser→创建新用户/deluser→删除新用户

passwd 用户名→修改密码

文件压缩与解压

tar

将多个文件打包成一个归档文件,支持压缩

tar [选项] [归档文件名] [文件或目录列表]

  • -c:创建新归档
  • -v:显示详细过程
  • -f:指定归档文件名

解压.tar文件

压缩.tar文件

解压.tar.gz文件

计算机组成五大部件:运算器、控制器、存储器、输入设备、输出设备

main.c→可执行程序main.exe/main的四大步骤:

1.预编译

2.编译

3.汇编

4.链接

后记(吐槽)

实在惭愧,时隔这么久才写第三天的学习内容,中间处理了家里的一部分事并且自己还偷懒了,往后不会再这样了,努力学习,努力进步!

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询