Linux命令大全:常用操作及系统管理

需积分: 9 3 下载量 85 浏览量 更新于2024-09-19 收藏 8KB TXT 举报
"这篇资料主要介绍了Linux操作系统中的常用命令及技巧,涵盖了时间设置、终端交互、文件管理、打印操作、权限控制、进程管理以及Debian系系统中的包管理工具dpkg和apt。" 在Linux操作系统中,掌握常用的命令是高效工作的关键。以下是一些常见的命令及其用途: 1. `date`: 用于查看或设置系统日期和时间。 2. `stty -a`: 显示终端的配置信息,包括特殊键(如Ctrl+C、Ctrl+D、Ctrl+Z)的设置。 3. `passwd`: 修改用户密码,使用`passwd -h`可以查看帮助信息。 4. `logout`和`login`: 退出当前Shell会话和重新登录。 5. `pwd`: 显示当前工作目录。 6. `more`, `less`, `head`, `tail`: 分别用于分页显示文件内容,查看文件头几行或尾几行。 7. `lp`, `lpstat`, `cancel`, `lpr`, `lpq`, `lprm`: 与打印相关的命令,用于打印文档、查看打印队列和取消打印任务。 8. `chmod u+x`: 给文件添加执行权限,这里的`u`代表用户,`x`表示执行权限。 9. `rm -rf dir`: 强制删除指定的目录及其所有内容,小心使用,因为这无法撤销。 10. `cp -R dir`: 复制整个目录及其内容到目标位置。 11. `fg jobid`: 将后台运行的任务恢复到前台。 - `Ctrl-z`: 暂停当前任务并将其推入后台。 - `bg jobid`: 将后台任务置于后台继续运行。 - `job &`: 在后台启动任务。 12. `kill`: 发送信号给进程,例如`kill -9`发送SIG_KILL信号强制终止进程。 13. `ps`: 查看当前进程状态,`ps -e`列出所有进程,`ps -o pid,ppid,session,tpgid,comm`展示特定信息。 在Ubuntu等基于Debian的系统中,`dpkg`是基本的包管理器: 1. `dpkg -i package`: 安装软件包。 2. `dpkg -r package`: 移除软件包。 3. `dpkg -P|--purge package`: 彻底移除软件包及其配置文件。 4. `apt-get install some-lib`: 在安装软件包时解决依赖关系。 5. `dpkg -L package`: 列出软件包包含的所有文件。 6. `dpkg -S filename`: 通过文件名查找它属于哪个软件包。 7. `dpkg`和`dselect`、`aptitude`是不同的包管理前端。 另外,`apt`是更高级的包管理工具: 1. `apt-get install packs`: 安装软件包。 2. `apt-get update`: 更新软件源列表。 3. `apt-get upgrade`: 升级已安装的软件包。 4. `apt-get dist-upgrade`: 全面升级,包括解决依赖问题。 5. `apt-get -f install --fix-broken`: 修复已损坏的依赖关系。 6. `apt-get autoremove`: 删除不再需要的软件包。 7. `apt-get remove packages`: 移除指定的软件包。 8. `apt-get remove package --purge`: 删除软件包及其配置文件。 9. 删除所有已标记为卸载的软件包:`dpkg -l | grep ^rc | awk '{print $2}' | tr ["\n"] [" "] | sudo xargs dpkg -P` 这些命令和技巧对于日常Linux操作非常实用,熟练掌握它们将大大提高工作效率。记得在使用`rm -rf`和`kill -9`时要格外谨慎,避免误操作导致数据丢失或系统不稳定。