Linux笔记
运行级别
0:关机 1:单用户 2:多用户状态没有网络服务 3:多用户状态有网络服务 4:系统未使用保留给用户 5:图形界面 6:系统重启
其中常用的是3和5,也可以指定默认的运行级别 init [0123456] 通过init来切换不同的运行级别
文件目录类
这个部分之前基础打得还是很牢的,就不详细记笔记了
pwd 用于显示当前工作目录的绝对路径
ls -l 单列显示 -a 显示全部文件包括隐藏 可进行复用 -la
cd 切换目录
mkdir 创建目录 可以使用 -p 参数用于创建多级目录
touch 创建空文件 例如touch Hello.java
cp 拷贝文件到指定目录 -r 递归的复制整个文件夹 \cp可以实现强制覆盖不提示
mv 移动文件目录或重命名
cat 查看文件内容 -n显示行号 后面还可以使用 | more 管道进行结果的处理
echo 输出内容到控制台 可以输出环境变量 例如 $PATH
head 用于显示文件的开头部分内容,默认显示前10行 使用head -n 5 /etc/passwd
tail 用于显示文件的尾部内容,用法类似head,另一个用法是tail -f 文件名 意思是监控该文件的修改
”>“和”>>” >是将内容重导到一个文件覆盖, >>是将内容添加到文件末尾
ln 软链接,主要存放链接其他文件的路径 ln -s 原文件/目录 软连接名
history 10 查看10条历史指令 !5 执行曾经执行的第5条指令
日期相关指令
基本指令 date 显示当前时间
Fri Sep 19 05:08:08 PM CST 2025date +%Y 显示年份
2025date +%Y/%m/%d 可以用特定格式输出 %~是占位符
2025/09/19date +%H:%M:%S 显示时分秒
17:10:22搜索查找
find 将指定的目录向下递归地遍历其各个子目录,将满足条件的目录显示在终端
find [搜索范围] [选项] -name 文件名 -user 用户名 -size 文件大小 (+200M表示大于200M ,-200M表示小于)
locate 用于快速定位文件路径 需要安装并且 updatedb 创建locate数据库
which 指令名称 可以查看某个指令在哪一个目录下
grep指令 过滤查找 通常和管道 | 一起使用 -n显示匹配行及行号 -i忽略大小写 例如在hello.txt中查找”yes”所在行,并且显示行号
cat hello.txt | grep -n "yes"