导语:ls、cd、pwd有什么区别?chmod 755是什么意思?grep怎么用?这篇文章帮你搞定Linux基础命令!
一、基本文件操作命令
| 命令 | 功能 | 常用示例 |
|---|
ls | 列出文件 | ls -la 显示详细信息 |
cd | 切换目录 | cd /home/user |
pwd | 显示当前路径 | pwd |
mkdir | 创建目录 | mkdir newdir |
rm | 删除文件 | rm file.txt |
rmdir | 删除空目录 | rmdir emptydir |
cp | 复制 | cp src.txt dst.txt |
mv | 移动/重命名 | mv old.txt new.txt |
cat | 查看文件内容 | cat file.txt |
记忆口诀
ls看,cd换,pwd问在哪;mkdir建,rm删,cp/mv复制移!
二、文件权限
2.1 权限格式
-rwxr-xr-- file.txt│└┬┘└┬┘└┬┘│ │ │ └── 其他人权限│ │ └───── 所属组权限│ └──────── 所有者权限└─────────── 文件类型(-普通文件,d目录)
2.2 权限数字
| 权限 | 二进制 | 数字 |
|---|
r(读) | 100 | 4 |
w(写) | 010 | 2 |
x(执行) | 001 | 1 |
2.3 常见权限组合
| 数字 | 权限 | 说明 |
|---|
| 7 | rwx | 读+写+执行(4+2+1) |
| 6 | rw- | 读+写 |
| 5 | r-x | 读+执行 |
| 4 | r-- | 只读 |
| 0 | --- | 无权限 |
chmod 755 file.sh 的含义:
所有者:7 = rwx(读+写+执行)
所属组:5 = r-x(读+执行)
其他人:5 = r-x(读+执行)
三、文本处理命令
| 命令 | 功能 | 示例 |
|---|
grep | 搜索匹配行 | grep "pattern" file.txt |
grep -r | 递归搜索 | grep -r "text" ./ |
grep -n | 显示行号 | grep -n "text" file.txt |
sort | 排序 | sort -n numbers.txt(数字排序) |
sort -r | 逆序排序 | sort -r file.txt |
wc -l | 统计行数 | wc -l file.txt |
wc -w | 统计单词数 | wc -w file.txt |
四、管道与重定向
4.1 管道 |
将前一个命令的输出作为后一个命令的输入:
ls-la | grep".txt"# 列出所有.txt文件cat file.txt | sort | uniq # 去重排序
4.2 重定向
| 符号 | 功能 | 示例 |
|---|
> | 覆盖写入文件 | echo "hello" > output.txt |
>> | 追加写入文件 | echo "world" >> output.txt |
< | 从文件输入 | sort < unsorted.txt |
区别:
五、系统信息命令
| 命令 | 功能 |
|---|
ps aux | 查看所有进程 |
top | 动态查看进程 |
kill PID | 终止进程 |
df -h | 查看磁盘使用情况 |
free -h | 查看内存使用情况 |
whoami | 查看当前用户 |
六、历年真题精选
真题1
Linux中,查看当前所在目录的命令是?
A. ls B. cd C. pwd D. dir
答案与解析答案:C(pwd)
解析:pwd(Print Working Directory)显示当前所在的完整路径。
真题2
Linux文件权限 chmod 755 script.sh 中,"5"代表?
A. 读+执行权限(r-x) B. 写+执行权限(-wx) C. 读+写权限(rw-) D. 执行权限(--x)
答案与解析答案:A(读+执行)
解析:5 = 4+1 = r+x = r-x(读+执行,无写权限)。
真题3
在Linux中,命令 ls -la | grep ".py" 的作用是?
A. 列出所有.py文件 B. 删除所有.py文件 C. 在ls的输出结果中搜索包含".py"的行 D. 将ls的结果保存到.py文件
答案与解析答案:C
解析:管道符 | 将左边命令的输出传给右边命令作为输入。ls -la 列出详细文件列表,grep ".py" 在这个列表中搜索包含".py"的行。
真题4
echo "hello" >> log.txt 和 echo "hello" > log.txt 的区别是?
A. 没有区别 B. >>追加到文件末尾,>覆盖文件 C. >追加到文件末尾,>>覆盖文件 D. >>创建新文件,>不能创建文件
答案与解析答案:B
解析:> 覆盖写入(清空后写入),>> 追加到文件末尾。两个符号都能创建新文件。
真题5
Linux中删除名为test的非空目录,应使用?
A. rmdir test B. rm test C. rm -r test D. del test
答案与解析答案:C
解析:rmdir只能删除空目录,rm -r可以递归删除非空目录。del是Windows命令。
七、核心记忆口诀
ls看,cd换,pwd问在哪;mkdir建,rm删,cp/mv复制移;
权限数字r=4 w=2 x=1,chmod 755最常见;
管道竖线接命令,重定向大于写文件;
>覆盖写入>>追加到末尾,grep搜索sort排序uniq去重齐!
CSP初赛知识点系列:
1、竞赛与计算机发展历史
【CSP初赛系列1】CCF与NOI系列竞赛历史精讲
【CSP初赛系列2】CSP-J与CSP-S赛制详解
【CSP初赛系列3】GESP等级认证与大学生竞赛精讲
ICPC与CCPC竞赛精讲
【CSP初赛系列5】计算机发展历史精讲
【CSP初赛系列6】第一台电子计算机精讲
2、计算机系统基础
【CSP初赛系列7】计算机发展年代精讲
【CSP初赛系列8】冯诺依曼架构与硬件基础精讲
【CSP初赛系列9】计算机组成精讲
【CSP初赛系列9】输入输出设备精讲
【CSP初赛系列10】主频、IPC与CPU时间精讲
【CSP初赛系列11】CPU性能指标精讲
【CSP初赛系列12】MIPS与FLOPS性能指标精讲
【信奧初赛】位字节与字精讲
3、操作系统与Linux基础
【信奧初赛】内存管理精讲
【信奧初赛】文件系统精讲
【信奧初赛】g++编译选项精讲
【信奧初赛】GDB调试工具精讲
4、网络基础
【CSP初赛系列14】IP地址与网络基础精讲
【CSP初赛系列15】IP地址与DNS精讲
【CSP初赛系列16】IP地址分类精讲
【CSP初赛系列17】TCP协议与网络安全精讲
【CSP初赛系列18】TCP-IP协议栈精讲
IP地址分类精讲
TCP-IP协议栈精讲
HTTP与网页基础精讲
【CSP初赛系列19】HTTP与网页基础精讲
【CSP初赛系列20】DNS域名解析与HTTP协议精讲
信奥天天练 是一款专为信息学奥赛备考打造的微信小程序,汇集 CSP-J、CSP-S、GESP 三大赛事,支持随机练习、章节练习、真题考试、模拟考试,配合错题集、收藏夹与推荐书单,助你随时随地高效备考。学霸都在练 是一款专为中小学全学段打造的备考刷题小程序,覆盖小升初、中考、高考及学科竞赛,支持真题模考、章节练习、错题巩固、知识点速查,配套学习资料与刷题题库,助你随时随地高效提分。