Linux命令大全:常用操作及系统管理
需积分: 9 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`时要格外谨慎,避免误操作导致数据丢失或系统不稳定。
2010-01-11 上传
2020-09-10 上传
2021-06-09 上传
2008-04-26 上传
2008-11-20 上传
2023-08-03 上传
2022-08-08 上传
zhang_siyuanren
- 粉丝: 1
- 资源: 11
最新资源
- BottleJS快速入门:演示JavaScript依赖注入优势
- vConsole插件使用教程:输出与复制日志文件
- Node.js v12.7.0版本发布 - 适合高性能Web服务器与网络应用
- Android中实现图片的双指和双击缩放功能
- Anum Pinki英语至乌尔都语开源词典:23000词汇会话
- 三菱电机SLIMDIP智能功率模块在变频洗衣机的应用分析
- 用JavaScript实现的剪刀石头布游戏指南
- Node.js v12.22.1版发布 - 跨平台JavaScript环境新选择
- Infix修复发布:探索新的中缀处理方式
- 罕见疾病酶替代疗法药物非临床研究指导原则报告
- Node.js v10.20.0 版本发布,性能卓越的服务器端JavaScript
- hap-java-client:Java实现的HAP客户端库解析
- Shreyas Satish的GitHub博客自动化静态站点技术解析
- vtomole个人博客网站建设与维护经验分享
- MEAN.JS全栈解决方案:打造MongoDB、Express、AngularJS和Node.js应用
- 东南大学网络空间安全学院复试代码解析