熟悉哪些Linux命令
- 文件操作
ls:列出目录内容cd:切换目录pwd:显示当前目录mv:移动或重命名文件cp:复制文件rm:删除文件或目录touch:创建空文件或更新时间戳
- 文件查看
cat:查看文件内容head:显示文件前几行tail:显示文件后几行,常用于查看日志
- 文件编辑
vi或vim:使用 vim 编辑器
- 文件权限管理
chmod:改变文件或目录权限chown:改变文件或目录所属的用户或用户组
- 网络状况
ifconfig或ip addr:查看网络接口情况netstat:查看网络状况和统计ping:测试网络连接ssh:远程连接主机
- 磁盘管理
df:查看磁盘使用情况
- 进程管理
ps:查看当前运行的进程kill:杀死某进程
- 软件包管理
apt-get(Debian/Ubuntu) 或yum(Centos):安装、更新或删除安装包
Linux中如何查看一个进程,如何杀死一个进程,如何查看某个端口有没有被占用
可以用 ps 命令查看进程,如使用 ps aux 或者 ps -ef 查看所有进程及其详细信息。
先用 ps 或 top 命令找出进程 PID(进程 ID),然后用 kill PID 杀死进程,可使用 kill -9 PID 强制杀死进程。
用 lsof -i 端口号 查看特定端口有没有被进程占用。也可以用 netstat -tulnp | grep 端口号 查看所有绑定在某端口号的服务及其 PID。
说一下 select、poll、epoll
I/O 多路复用通常通过 select、poll、epoll 等系统调用机制实现。
- select:是最古老的 I/O 多路复用机制。它可以监视多个文件描述符的可读、可写、错误状态。但是它的效率会随着文件描述符的增多而降低。
- poll:select 的改进,采用轮询方式检查多个文件描述符的状态。解决了 select 中文件描述符有限的问题。但当文件描述符过多时,也会变得不够高效。
- epoll:Linux 系统独有的 I/O 多路复用机制。相比于 select 和 poll,它在处理大量文件描述符更加高效。epoll 采用事件通知的方式,当文件描述符准备就绪时,会发通知给应用程序,而不需要应用程序轮询。
2万+

被折叠的 条评论
为什么被折叠?



