一、文件/文件夹管理 二、系统管理 三、打包/解压 四、make编译 五、apt命令 系统 查看内核 #uname -a 查看Ubuntu版本 #cat /etc/issue 查看内核加载的模块 #lsmod 查看PCI设备 #lspci 查看USB设备 查看软件xxx安装内容 查看安装软件时下载包的临时存放目录 #ls /var/cache/apt/archives 备份当前系统安装的所有包的列表 #dpkg –get-selections | grep -v deinstall > ~/somefile 从上面备份的安装包的列表文件恢复所有包 #dpkg –set-selections < ~/somefile sudo dselect 清理旧版本的软件缓存 #sudo apt-get autoclean 清理所有软件缓存 #sudo apt-get clean 。。。。。。。等等多种指令 在Linux操作系统中,掌握一些基本的命令行操作是至关重要的,尤其对于系统管理员和开发者而言。下面我们将详细探讨标题和描述中提及的一些关键知识点。 **一、文件/文件夹管理** 1. `ls`: 列出当前目录中的文件,不包含隐藏文件。 2. `ls -a`: 包括隐藏文件在内的所有文件。 3. `ls -l`: 详细显示文件信息,包括权限、大小、日期、所有者和组。 4. `cd ..`: 返回上一级目录。 5. `cd -`: 回到上次所在的目录。 6. `cd ~` 或 `cd`: 返回用户的家目录。 7. `mkdir`: 创建新目录。 8. `touch`: 创建空文件。 9. `rmdir`: 删除空目录。 10. `rm`: 删除文件或目录,`rm -rf`用于强制删除非空目录。 11. `mv`: 移动或重命名文件和目录。 12. `cp`: 复制文件和目录。 13. `find`: 搜索满足特定条件的文件和目录。 **二、系统管理** 1. `fdisk -l`: 查看所有磁盘分区信息。 2. `fdisk /dev/sdb`: 对指定硬盘进行分区操作。 3. `chown` 和 `chgrp`: 更改文件或目录的所有者和组。 4. `useradd`: 创建新用户。 5. `groupadd`: 创建新组。 6. `passwd`: 设置或修改用户密码。 7. `usermod`: 修改用户属性,如改名。 8. `userdel`: 删除用户,加`-r`参数连同用户目录一起删除。 9. `service` 和 `/etc/init.d/`: 控制系统服务的启动、停止和重启。 10. `uname -a`: 查看内核版本信息。 11. `cat /etc/issue`: 显示Ubuntu发行版版本。 12. `lsusb`: 查看USB设备信息。 13. `ethtool`: 查看和配置网络接口状态。 14. `/proc/cpuinfo`: 获取CPU信息。 15. `lshw`: 显示系统硬件详细信息。 16. `fdisk -l`: 查看磁盘信息。 17. `df -h`: 查看磁盘空间使用情况。 18. `free -m`: 查看内存使用情况。 19. `ps -A`: 列出所有运行的进程。 20. `kill` 和 `killall`: 结束进程,`-9`参数为强制结束。 21. `reboot`, `halt`, `init 6`, `init 0`, `shutdown -h now`: 与系统关机和重启相关的命令。 **三、打包/解压** 1. `tar`: 打包和解包工具。 - `-c`: 创建包。 - `-x`: 释放包。 - `-v`: 显示详细过程。 - `-z`: 使用gzip压缩。 - `-j`: 使用bzip2压缩。 - `-f`: 指定打包文件名。 - `-t`: 查看压缩包内容。 - `-zvxf` 或 `-jxvf`: 解压缩。 **四、make编译** 1. `make`: 根据Makefile编译项目。 2. `make install`: 安装编译后的程序。 3. `make clean`: 清理编译过程中产生的临时文件。 **五、apt命令** 1. `apt-cache search`: 搜索软件包。 2. `apt-cache show`: 显示软件包详情。 3. `sudo apt-get install`: 安装软件包。 4. `sudo apt-get remove`: 删除软件包。 5. `sudo apt-get autoremove`: 删除不再需要的依赖。 6. `sudo apt-get upgrade`: 升级已安装的软件包。 7. `sudo apt-get dist-upgrade`: 全系统升级。 8. `sudo apt-get clean`: 清理下载的软件包缓存。 9. `sudo apt-get autoclean`: 清理过期的软件包缓存。 10. `apt-get source`: 下载软件源代码。 11. `sudo apt-get build-dep`: 安装编译软件所需的依赖。 以上这些命令是Linux系统管理的基础,熟练掌握它们能帮助你在日常工作中更加高效地进行系统维护和软件部署。在使用过程中,应结合实际情况灵活运用,并时刻注意命令的安全性,避免误操作导致的数据丢失。此外,不断学习新的命令和技巧也是提高Linux技能的关键。
剩余35页未读,继续阅读
- 粉丝: 7
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助