文件目录
1.find
寻找选择路径下符合表达式条件的文件
find的基本语法结构为:
find [路径] [表达式] [文件名]- 路径:指定搜索的起始目录,默认为当前目录(
.)。 - 表达式:定义搜索条件,如文件名、类型、时间等。
- 文件名:搜索你想查找的文件名。
- 精确匹配文件名(区分大小写):
find /path -name "filename.txt" - 忽略大小写:
find /path -iname "file*.txt"
搜索系统目录(如/)时若不是管理员权限会提示权限不够
2.grep
筛选出符合条件的行
grep [选项] "搜索模式" [文件...]- 选项:-i 忽略大小写
- -v 反向筛选出不符合条件的行
- 搜索模式:可以是普通字符串或正则表达式。
- 文件:支持多个文件或通配符(如
*.txt)。
3.|
管道符号|可以连接两个命令,将前一个命令的输出当作后面命令的输入
命令1 | 命令2ls | 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.链接
后记(吐槽)
实在惭愧,时隔这么久才写第三天的学习内容,中间处理了家里的一部分事并且自己还偷懒了,往后不会再这样了,努力学习,努力进步!