linux系统基础 linux系统的一些简单指令
0
2026-05-08
pwd 显示当前路径,ls 列出目录内容(-la 显示隐藏文件及详细信息,-lh 以KB/MB 显示大小);cd 切换目录(..返回上一级,-切回上一设计),mkdir -p 创建多级目录;touch 新建空文件,cp 复制,mv 重命名或移动,rm -i 交互式删除,rm -rf 强制删除。
1、检查当前工作目录并列出文件内容。
确定当前位置并了解目录结构是操作Linux系统的第一步。 pwd命令用于显示当前路径。查看当前目录中所有可见的文件和文件夹名称。
3、输入 ls -la 显示所有文件(公以.底层的隐藏长)及其权限、所有者、大小和修改时间。
4、输入 ls -lh 以人类可读的格式(KB、MB)显示文件大小,以快速识别大文件。 2、切换和创建目录
目录导航是日常操作的核心部分。 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/ 下降图了安全的安全的实方的实方下。
4、输入 mv oldname.log newname.log 将他们重内容的newname.log。
5、输入 rm -inotes.txt 提示确认前删除notes.txt,防止出错。
6、输入rm -rf temp_dir/ 强制删除temp_dir目录及其所有内容(请确认路径无误)。 4.直接查看和处理文本内容。
直接读取和过滤文本内容。 -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则匹配文件内容中的指定字符串。 -mtime -1 搜索当前目录下最近 24 小时内修改过的所有文件。
3、输入 grep "error" /var/log/messages 在 messages 日志中搜索包含“error”的行。
4、输入 grep -rn "DEBUG" ./src/ 搜索当前目录中包含所有“DEBUG”代码行的代码行,并显示文件名和内容
5、输入grep -i "warning" system.log 忽略搜索"warning"或"WARNING"的大小。 六、修改文件权限和所有权
Linux通过权限控制对资源的访问。chmod使用数字方式(如755)或符号方式(如u+x)来调整读、写、执行权限; chown 用于更改文件所有者和所属组,确保服务进程具有必要的访问权限。 uBrand Logo生成器
uBrand Logo生成器是一款强大的AI智能LOGO设计工具
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 5、输入 chown -R deploy:users /opt/app/ 下降手机/opt/app/内容及全用子题的所有者和组。 7、压缩和解压文件
归档和压缩是传输和备份的关键步骤。
tar 是最好用的常用归档工作,与 gzip 或 bzip2 结合实现高压缩比;zip/unzip 提供跨平台兼容性。
1、输入 tar -czf archive.tar.gz /var/www/html/解去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 messages.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。 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 服务是否响应,返回正确的状态代码。 10. 获取帮助并查看命令历史记录。 Linux内置完整的文档系统,man手册提供权威的命令描述;历史记录记录了用户执行的命令,可以重复使用和审计。 tail -n 10 显示最近10条命令。
4、输入!500可以重新执行历史记录中的500条命令。
5、输入Ctrl+R开始反向搜索,关键字可以匹配之前执行过的类似命令。