1.练习Ubuntu基础指令

张开发
2026/4/3 20:38:25 15 分钟阅读
1.练习Ubuntu基础指令
文件和目录操作bash# 查看当前路径 pwd # 列出目录内容 ls # 基本列表 ls -la # 显示所有文件包括隐藏 详细信息 ls -lh # 人类可读的文件大小 # 切换目录 cd /home # 进入home目录 cd .. # 返回上级目录 cd ~ # 返回用户主目录 cd - # 返回上次所在目录 # 创建和删除目录 mkdir myfolder # 创建目录 mkdir -p a/b/c # 递归创建多级目录 rmdir emptyfolder # 删除空目录 rm -rf myfolder # 强制删除目录含内容 # 文件操作 touch file.txt # 创建空文件或更新时间戳 cp source.txt dest.txt # 复制文件 cp -r dir1 dir2 # 复制目录 mv old.txt new.txt # 移动或重命名 rm file.txt # 删除文件 rm -f file.txt # 强制删除不提示查看文件内容bashcat file.txt # 显示整个文件 less file.txt # 分页查看q退出空格下一页 head -20 file.txt # 显示前20行 tail -50 file.txt # 显示后50行 tail -f log.txt # 实时跟踪文件更新常用看日志搜索和过滤bash# 搜索文件 find /home -name *.txt # 查找所有txt文件 find . -type f -size 10M # 查找大于10M的文件 # 搜索文本内容 grep error log.txt # 在文件中搜索 grep -r TODO ./ # 递归搜索当前目录 grep -i hello file.txt # 忽略大小写 ps aux | grep firefox # 搜索进程 # 管道和过滤 ls -la | less # 分页显示 cat file.txt | wc -l # 统计行数 cat file.txt | sort | uniq # 排序并去重⚙️系统管理bash# 进程管理 ps aux # 查看所有进程 top # 实时进程监控q退出 htop # 更友好的top需安装 kill -9 PID # 强制结束进程 kill -15 PID # 正常结束进程 # 系统信息 uname -a # 查看内核版本 df -h # 磁盘使用情况 du -sh folder/ # 查看文件夹大小 free -h # 内存使用情况 uptime # 系统运行时间 whoami # 当前用户名用户和权限bash# 权限修改 chmod 755 file.sh # 设置权限rwxr-xr-x chmod x script.sh # 添加执行权限 chown user:group file.txt # 更改所有者 # 切换用户 sudo command # 以root权限执行 su - username # 切换用户 sudo -i # 切换到root软件包管理Ubuntubashsudo apt update # 更新软件源 sudo apt upgrade # 升级所有软件 sudo apt install nginx # 安装软件 sudo apt remove nginx # 卸载软件 sudo apt search python # 搜索软件包 sudo apt autoremove # 清理无用依赖网络相关baship a # 查看IP地址 ping google.com # 测试网络连通性 curl ifconfig.me # 查看公网IP netstat -tuln # 查看端口监听 wget https://file.zip # 下载文件压缩和解压bash# tar包 tar -czf archive.tar.gz folder/ # 压缩 tar -xzf archive.tar.gz # 解压 # zip zip -r archive.zip folder/ # 压缩 unzip archive.zip # 解压实用技巧bash# 通配符 ls *.txt # 所有txt文件 rm file?.txt # 单个字符通配 # 命令历史 history # 查看历史命令 !! # 执行上一个命令 !100 # 执行历史中第100条命令 # 快捷键 Ctrl C # 终止当前命令 Ctrl Z # 暂停当前命令 Ctrl D # 退出终端 Tab # 自动补全 Ctrl L # 清屏相当于clear命令综合练习任务尝试完成以下任务熟悉命令bash# 1. 创建练习环境 mkdir ~/linux_practice cd ~/linux_practice # 2. 创建多个文件 touch file{1..10}.txt # 3. 写入内容 echo Hello Linux file1.txt echo Error message file2.txt # 4. 查找和替换 grep Error *.txt find . -name *.txt -exec rm {} \; # 删除所有txt文件 # 5. 监控系统资源

更多文章