pwd显示当前路径,ls列出目录内容(-la显示隐藏文件及详情,-lh以KB/MB显示大小);cd切换目录(..返回上级,-切回上一目录),mkdir -p创建多级目录;touch新建空文件,cp复制,mv重命名或移动,rm -i交互删除、rm -rf强制递归删除。

一、查看当前工作目录与列出文件内容
确定当前位置并掌握目录结构是操作Linux系统的第一步。pwd命令用于显示当前所在路径,ls命令则用于列出目录中的文件和子目录,配合不同参数可呈现隐藏文件、详细属性或按大小排序等视图。
1、在终端中输入 pwd 并回车,确认当前所处路径。
2、输入 ls 查看当前目录下所有可见文件与文件夹名称。
3、输入 ls -la 显示全部文件(含以.开头的隐藏项)及其权限、所有者、大小与修改时间。
4、输入 ls -lh 以人类可读格式(如KB、MB)显示文件大小,便于快速识别大文件。
二、切换与创建目录
目录导航是日常操作的核心环节。cd命令用于变更当前工作位置,mkdir则负责新建目录;使用-p参数可一次性创建多级嵌套路径,避免逐层执行。
1、输入 cd /etc 进入系统配置目录。
2、输入 cd .. 返回上级目录。
3、输入 cd - 切换至前一个访问过的目录。
4、输入 mkdir -p project/src/test 创建三级嵌套目录project/src/test,无需预先存在父目录。
三、文件创建、复制、移动与删除
对文件进行增删改操作需谨慎区分命令行为:touch生成空文件或更新时间戳,cp用于复制,mv兼具重命名与移动功能,rm则永久移除文件或目录。
1、输入 touch newfile.txt 创建名为newfile.txt的空文本文件。
2、输入 cp config.conf config.bak 复制config.conf并命名为config.bak。
3、输入 cp -r templates/ backup/ 递归复制整个templates目录到backup目录下。
4、输入 mv oldname.log newname.log 将文件重命名为newname.log。
5、输入 rm -i notes.txt 删除notes.txt前提示确认,防止误删。
6、输入 rm -rf temp_dir/ 强制递归删除temp_dir目录及其全部内容(请务必确认路径无误)。
四、查看与处理文本内容
直接读取和筛选文本内容是运维与开发高频需求。cat适用于小文件全文输出,less支持上下翻页浏览,head/tail分别截取开头或末尾若干行,tail -f可实时追踪日志追加。
1、输入 cat /etc/hostname 查看主机名配置文件内容。
2、输入 less /var/log/syslog 分页查看系统日志,按q退出。
3、输入 head -n 5 README.md 显示README.md前5行。
4、输入 tail -n 20 app.log 显示app.log最后20行记录。
5、输入 tail -f access.log 实时监控Web服务器访问日志的新增条目。
五、查找文件与搜索文本
在海量文件中精准定位目标依赖于find与grep的协同:find按路径、名称、时间、权限等元数据检索文件,grep则在文件内容中匹配指定字符串。
1、输入 find /home -name "*.log" 在/home目录及其子目录中查找所有.log结尾的文件。
2、输入 find . -mtime -1 查找当前目录下过去24小时内被修改过的所有文件。
3、输入 grep "error" /var/log/messages 在messages日志中搜索包含"error"的行。
4、输入 grep -rn "DEBUG" ./src/ 递归查找src目录下所有含"DEBUG"的代码行,并显示文件名与行号。
5、输入 grep -i "warning" system.log 忽略大小写搜索"warning"或"WARNING"。
六、修改文件权限与所有权
Linux通过权限位控制资源访问。chmod使用数字模式(如755)或符号模式(如u+x)调整读、写、执行权限;chown用于变更文件所有者与所属组,确保服务进程具备必要访问权。
Zynq‑7000 / Zynq UltraScale+ 硬件调试技能。适用于 Xilinx Zynq(Cortex‑A9/A53 + FPGA)Linux 环境,调试 I2C、I2S、UART、GPIO 等外设。包括设备树配置、内核驱动、用户空间调试工具、交叉编译和常见问题排查,支持 PetaLinux 开发。
1、输入 ls -l script.sh 查看script.sh当前权限信息。
2、输入 chmod +x script.sh 为脚本添加执行权限,使其可直接运行。
3、输入 chmod 644 config.ini 设置文件为所有者可读写、组用户与其他用户仅可读。
4、输入 chown www-data:www-data index.html 将index.html所有者与用户组均设为www-data。
5、输入 chown -R deploy:users /opt/app/ 递归修改/opt/app/目录及全部子项的所有者与组。
七、压缩与解压缩文件
归档与压缩是传输与备份的关键步骤。tar是最常用归档工具,结合gzip或bzip2实现高压缩比;zip/unzip则提供跨平台兼容性。
1、输入 tar -czf archive.tar.gz /var/www/html/ 将html目录打包并用gzip压缩为archive.tar.gz。
2、输入 tar -xzf archive.tar.gz -C /tmp/ 解压archive.tar.gz到/tmp目录。
3、输入 zip -r backup.zip /home/user/docs/ 将docs目录递归压缩为backup.zip。
4、输入 unzip backup.zip -d /restore/ 将backup.zip解压至/restore目录。
5、输入 tar -cjf logs.tar.bz2 /var/log/*.log 使用bzip2算法压缩所有.log文件,获得更高压缩率。
八、管理进程与系统状态
实时掌握运行中程序与系统资源状况有助于故障排查与性能调优。ps获取快照式进程列表,top提供动态刷新视图,kill用于终止异常进程。
1、输入 ps aux | grep nginx 查看所有进程中与nginx相关的条目。
2、输入 top 启动交互式进程监控界面,按q退出。
3、输入 kill 12345 向PID为12345的进程发送终止信号(允许其正常退出)。
4、输入 kill -9 12345 强制结束PID为12345的进程(慎用)。
5、输入 free -h 以易读单位查看内存使用总量、已用与可用空间。
九、网络连接与诊断
验证网络连通性、检查端口占用及获取接口信息是排除网络类问题的基础。ping测试可达性,netstat或ss显示监听端口,ip a替代老旧的ifconfig。
1、输入 ping -c 4 google.com 向google.com发送4个ICMP请求,检测DNS解析与路由连通性。
2、输入 ip a 查看所有网络接口的IPv4/IPv6地址、状态及MAC地址。
3、输入 netstat -tuln | grep :80 检查本地是否有进程在监听80端口。
4、输入 ss -tuln 使用更现代的ss命令替代netstat,列出所有监听TCP/UDP端口。
5、输入 curl -I http://localhost 发送HTTP HEAD请求,验证Web服务是否响应且返回正确状态码。
十、获取帮助与查看历史命令
Linux内置完整文档体系,man手册提供权威命令说明;history记录用户执行过的指令,便于复用与审计。
1、输入 man ls 查阅ls命令的完整语法、选项与示例。
2、输入 man 5 passwd 查看passwd文件格式说明(第5章节为文件格式手册)。
3、输入 history | tail -n 10 显示最近执行的10条命令。
4、输入 !500 重新执行历史记录中编号为500的命令。
5、输入 Ctrl+R 启动反向搜索,键入关键词即可匹配之前执行过的相似命令。

















